Java Microservices Developer

Singapore 2 days agoFull-time External
37.2k - 44.8k / mo
You will be responsible for designing, developing, and maintaining applications that supports a range of banking products, services, and development workflows. Responsibilities • Responsible for continuous improvement across the software development lifecycle for enterprise-level applications, including enhancements and ongoing maintenance • Perform system integration testing and resolve software application issues • Design and build function-centric solutions in the context of transition from traditional, legacy platforms to microservices architecture • Develop and execute unit tests using appropriate testing frameworks • Prepare and maintain detailed software design and technical documentation • Provide effort and solution estimates based on business requirements • Provide application support by analyzing and resolving production issues • Mentor junior developers on coding best practices, design principles, and quality standards • Review code to ensure adherence to development guidelines and maintain high-quality standards Requirements: • At least 4 years of software development experience in Java programming • Experience in Apache Flink or Spring Boot microservices • Experience in building Java Microservices with Kafka Streaming (AVRO or JSON) and integration to schema registry • Good understanding of Database such as PostgreSQL or SQL Server, and java components Spring Data JPA/JDBC • Good understanding of cache refresh strategies • Understanding of Multi-threading, async processing • Experience in one or more full SDLC for enterprise projects • Possess good analytical, problem-solving skills • Experience in Linux or Container deployment (Docker, Kubernetes) is a plus