Job Description & Requirements
Must haves: Banking experience
Work location: East, Singapore
Others: No work from home, full time in office
Our banking client with large development team in singapore is seeking a skilled Java Developers with strong experience in microservices development to join their dynamic team. The successful candidate will play a crucial role in designing, developing, and maintaining robust and scalable microservices-based applications to support the organization's investment banking operations.
Key Responsibilities:
- Design, develop, and implement high-quality, scalable, and maintainable microservices using Java technologies.
- Collaborate with cross-functional teams to gather requirements, define technical specifications, and architect solutions that meet business needs.
- Implement best practices for microservices architecture, including service decomposition, API design, fault tolerance, and scalability.
- Ensure code quality and adherence to coding standards through code reviews, testing, and continuous integration practices.
- Troubleshoot and debug issues, identify bottlenecks, and optimize performance of microservices applications.
- Stay updated on emerging technologies and trends in microservices development and contribute to the adoption of new tools and techniques.
Qualifications:
- Bachelor's degree in Computer Science, Engineering, or related field.
- Experience in java application design
- Proven experience as a Java Developer with a focus on microservices development.
- Strong proficiency in Java programming language and related frameworks such as Spring Boot, Spring Cloud, and Hibernate.
- Experience with containerization technologies such as Docker and orchestration tools like Kubernetes.
- Familiarity with RESTful web services, API design principles, and microservices architecture patterns.
- Knowledge of cloud platforms such as AWS, Azure, or Google Cloud Platform is a plus.
- Excellent problem-solving skills, attention to detail, and ability to work in a fast-paced, collaborative environment.
- Effective communication skills and ability to work well in cross-functional teams.