About the job Java Developer
We are looking for a Senior Java Developer to join a banking project focused on building and maintaining secure, scalable, and high-performance applications. The role involves working in a modern microservices-based architecture using Java and Spring Boot, with some exposure to frontend development using React.
You will be part of a cross-functional team, collaborating closely with business analysts, architects, QA engineers, and frontend developers to deliver reliable banking solutions.
Key Responsibilities
-
Design, develop, and maintain backend services using Java and Spring Boot
-
Build and integrate microservices following best architectural practices
-
Contribute to frontend development tasks using React, as needed
-
Participate in technical design discussions and code reviews
-
Ensure code quality, performance, security, and scalability
-
Troubleshoot and resolve complex technical issues
-
Collaborate with cross-functional teams to clarify requirements and deliver solutions
-
Support production systems and contribute to continuous improvement initiatives
-
Work in an Agile/Scrum environment
Requirements
-
4+ years of experience in Java development
-
Strong hands-on experience with Java and Spring Boot
-
Solid understanding of microservices architecture
-
Basic to intermediate experience with frontend technologies, preferably React
-
Experience developing and consuming RESTful APIs
-
Knowledge of relational databases and SQL
-
Understanding of secure application development principles
-
Strong analytical and problem-solving skills
-
Good communication skills and ability to work in a team
-
English proficiency – intermediate to advanced level
Nice to Have
-
Previous experience in the banking or financial services domain
-
Experience with containerization and orchestration tools (Docker, Kubernetes)
-
Exposure to cloud platforms (AWS, Azure, GCP)
-
Familiarity with CI/CD pipelines