We are looking for Java Developer for one of our clients in Singapore. For you to be successful in the role, you should possess at least 7-12 years of experience in Software development in Java technologies.
Responsibilities:
- Design, develop, and maintain applications using Java and COBOL programming languages
- Develop and deploy microservices using Spring Boot framework
- Modernize legacy COBOL applications and integrate them with modern Java-based systems
- Implement Risk and Credit management solutions supporting business requirements
- Collaborate with cross-functional teams to design and implement RESTful APIs
- Participate in the full software development lifecycle including analysis, design, coding, testing, and deployment
- Ensure code quality through code reviews, unit testing, and adherence to best practices
- Troubleshoot and resolve production issues in both legacy and modern systems
- Document technical specifications and maintain comprehensive system documentation
Required Skills:
- Strong proficiency in Java programming language
- Hands-on experience with Spring Framework and Spring Boot for microservices development
- Experience with RESTful API design and implementation
- Knowledge of SQL and database technologies (Oracle, DB2, or similar)
- Familiarity with version control systems (Git) and CI/CD pipelines
- Understanding of microservices architecture patterns and containerization (Docker, Kubernetes, Jenkins)
- Solid understanding of Risk Management concepts and frameworks
Preferred Skills
- Experience with cloud platforms (AWS, Azure, or GCP)
- Knowledge of message queuing systems (Kafka, RabbitMQ)
- Experience with Agile/Scrum methodologies
- Professional certifications in Java or Spring Framework
- Experience with mainframe technologies (z/OS, CICS, JCL)
- Knowledge of DevOps practices and tools