Essential Skills
• 7+ years of practical experience in system design, application development, testing, and operational stability using Java
• Strong in Java 17+ and frameworks like Spring Boot, Spring MVC, and Spring Security
• Strong in RESTful services and understanding microservices architecture
• Experience with messaging and streaming platforms using MQ/Kafka
• Experience building systems that process large volumes of data
• Strong knowledge of relational databases, SQL language and ORM tools
• Experience with Test Driven Development
• Experience in working with GIT source control tool
• Exposure to performance tuning and system optimization
• Exposure to agile methodologies such as CI/CD, Application Resiliency, and Security
• Adaptability to changing project requirements and technologies
Desirable skills
• Experience with the finance domain and knowledge of FpML
• Exposure to containerization and orchestration tools like Docker and Kubernetes
• Experience with Python, Apache Spark or PySpark for data processing