




We are looking for a highly motivated **Senior Java Developer** to join our team. In this role, you will work on building and maintaining robust back\-end solutions with a focus on scalability and performance. You will collaborate with cross\-functional teams to deliver high\-quality software solutions while mentoring junior developers and contributing to the overall technical growth of the team. **Responsibilities** * Write, enhance, and maintain high\-quality, efficient, and scalable code * Design and implement back\-end microservices and RESTful APIs to support business requirements * Perform unit testing to ensure code reliability and functionality * Conduct thorough code reviews to maintain quality and consistency across the codebase * Adhere to and promote best practices, including code reviews, unit testing, and continuous integration processes * Actively participate in SCRUM ceremonies to align with team goals and objectives * Contribute to project estimation and planning sessions to ensure timely delivery of tasks * Mentor team members and collaborate effectively with peers to foster a culture of knowledge sharing **Requirements** * Bachelor’s degree in Computer Science, Computer Engineering, or a related discipline * At least 3 years of experience in software development * Strong proficiency in Java programming * Hands\-on experience with Spring Boot for application development * Experience with JUnit for unit testing * Familiarity with designing and consuming REST APIs * Working knowledge of SQL for database interactions * Fluent English communication skills (both written and spoken) at a B2 level or higher **Nice to have** * Experience in financial services, particularly in wealth management * Knowledge of Spring Batch for batch processing * Familiarity with Java Microservice Infrastructure * Understanding of microservice architecture patterns * Experience working with MongoDB


