Job Summary
Experience Level: 8+ years’ of solid Java experience
Key Responsibilities
- Design, develop, and maintain high-quality Java-based applications using modern frameworks and practices
- Build and evolve microservices architectures ensuring scalability, reliability, and performance
- Develop and consume RESTful APIs adhering to industry standards
- Collaborate with cross-functional teams including Product Owners, Architects, and DevOps engineers
- Contribute to system design, technical decisions, and architectural improvements
- Ensure code quality through code reviews, testing, and best practices adoption
- Support CI/CD processes using Azure DevOps
- Troubleshoot and resolve complex technical issues in production systems
- Share knowledge within the chapter
Key Responsibilities
Required Skills & Experience
- Strong experience in Java (Java 17)
- Strong expertise with Spring Boot and other related frameworks
- Solid understanding of REST APIs and API design principles
- Proven experience with Microservices Architecture
- Experience working with Azure DevOps (CI/CD pipelines, repos, boards)
- Strong understanding of software engineering best practices (code, testing, design patterns)
- Experience with Agile / Scrum methodologies
- Good problem-solving and communication skills
Skill Requirements
- Knowledge of Spring Integration
- Experience with Kafka (event-driven architecture, messaging systems)
- Familiarity with monitoring & observability tools such as Grafana and Prometheus
- Knowledge of containerization (Docker, Kubernetes)
- Exposure to security and compliance practices in banking environments
- Familiarity with cloud environments
Other Requirements
- A proactive engineer with a strong ownership mindset
- Passionate about building robust and scalable systems
A team player who enjoys collaboration and knowledge sharing