Key Responsibilities:
- Design and develop robust, scalable, and secure back-end services and RESTful APIs using Java/Spring Boot.
- Build and maintain microservices-based architectures deployed on Azure Cloud.
- Develop and integrate with relational and NoSQL databases, such as MongoDB or Cosmos DB.
- Collaborate with cross-functional teams in Agile/Scrum environments, participating in all key ceremonies (sprint planning, stand-ups, retrospectives, etc.).
- Follow clean code principles and contribute to maintaining code quality and standards.
- Write and maintain unit, integration, and functional tests as part of a Test-Driven Development (TDD) approach.
- Apply design patterns and best practices to ensure maintainable and extensible code.
- Use Git or similar SCM tools for version control and collaboration.
- Support the team in troubleshooting, performance tuning, and production issue resolution.
Required Skills & Experience:
- Strong proficiency in Java and familiarity with other JVM-based languages (Kotlin, Scala, etc.).
- Hands-on experience with Spring Boot and the Spring ecosystem.
- Proficient in RESTful API design and microservices architecture.
- Experience working with relational (SQL) and/or NoSQL databases (MongoDB, Cosmos DB).
- Good working knowledge of Azure cloud services.
- Strong understanding of Agile development methodologies and Scrum practices.
- Knowledge of core banking systems and products; familiarity with the banking tax domain is an added advantage.
- Committed to clean code, design principles, and test-driven development.
- Familiar with design patterns and scalable system architecture.
- Excellent communication skills and a collaborative mindset.
Job Types: Full-time, Contract
Pay: Up to $8,000.00 per month
Experience:
- Java: 1 year (Preferred)
Location:
- Singapore (Required)