Job Summary
We are seeking an experienced Full Stack Java Developer with strong expertise in designing, developing, and supporting high-quality Java Microservices and Java EE applications. The ideal candidate will have hands-on experience with modern Java technologies, Spring Boot, cloud-native architectures, containerization, and orchestration platforms such as ORKES or Netflix Conductor. Banking domain experience is preferred.
Experience Required
- 5–10 years of overall experience in Java application development.
- Experience in platform hosting and production support environments.
- Banking domain experience is preferred.
Technical Skills
Java
- Object-Oriented Programming (OOP)
- Design Patterns
- Multithreading
- Java 8+ and Java 21
- Lambda Expressions
- Stream API
- RESTful Services
- Kotlin
- Groovy
Spring Boot
- Spring Boot Framework
- Annotations
- Maven and Gradle
- Spring JPA
- Spring AOP
- Spring Security
- JUnit Testing
Microservices
- Microservices Architecture
- Service Mesh
- Service Discovery
- Spring Cloud
- Cloud Configuration Management
Databases
- MySQL
- PostgreSQL
- Oracle Database
- Microsoft SQL Server
Development Tools
- IntelliJ IDEA
- Spring Tool Suite (STS)
- Eclipse
- SoapUI
- Postman
- Git
- Jira
- Confluence
Cloud & Containerization
- Docker and Dockerfiles
- Containers
- Kubernetes
- AWS
- Microsoft Azure
Key Responsibilities
- Design, develop, maintain, and support Java backend services and APIs.
- Analyze business requirements and define technical implementation approaches.
- Develop middleware services using Test-Driven Development (TDD) practices.
- Ensure maximum code coverage (80%+) through comprehensive JUnit test cases.
- Handle security and penetration testing requirements.
- Deliver high-quality, bug-free application releases.
- Implement security controls to safeguard application integrity and user data.
- Identify and mitigate common application security vulnerabilities.
- Collaborate with cross-functional teams to ensure successful project delivery.
- Provide production support and resolve application issues in a timely manner.
Good to Have
API Management
- API Gateway experience such as:
- Kong API Gateway
- CA API Gateway
- Azure API Management
- AWS API Gateway
Agile Methodologies
- Scrum
- Kanban
- Test-Driven Development (TDD)
DevOps
- Git and TFS
- Maven and Gradle
- Azure DevOps
- CI/CD Pipelines
- GitHub Actions
Required Soft Skills
- Strong analytical and problem-solving skills.
- Excellent communication and interpersonal skills.
- Ability to work independently and manage multiple priorities.
- Strong collaboration and teamwork mindset.
- Proactive attitude towards learning new technologies and improving existing processes.