Java Developer

Job Summary

You will design, develop, document, test, and deliver software solutions for a Government Agency’s application system, collaborating closely with development teams and users to ensure requirements are met and support is provided.

Responsibilities

  • Gather and analyze software requirements from users to define clear project objectives
  • Design, develop, and maintain enterprise software applications using Java/JEE in UNIX/Linux and Windows environments
  • Produce comprehensive SDLC documentation including Business Rules, Software Requirement Specifications, Architecture, Design, Interface Specifications, Source Code, Testing Specifications, Operation and Maintenance Manuals, and Training Manuals following Authority standards
  • Test software components to ensure quality and compliance with specifications
  • Deliver software solutions on schedule and assist with deployment and operational support
  • Provide day-to-day application support and troubleshoot issues in collaboration with the Authority
  • Liaise with users to clarify requirements, design decisions, and testing outcomes
  • Apply Agile development methodologies and continuous integration practices to enhance software delivery
  • Utilize database programming skills with SQL, DAO, MySQL, and PostgreSQL to support application functionality
  • Implement software modernization techniques including containerization and microservices architecture
  • Use Spring Framework and Spring Boot to build scalable applications
  • Employ AWS ECS, Docker containerization, and DevOps principles to streamline deployment and operations

Preferred competencies and qualifications

  • Experience with Message Queues and/or Solace for asynchronous communication
  • Knowledge of Cloud Computing, Kubernetes, Docker, and AWS services such as Amazon ECS Fargate, AWS RDS, and Lambda
  • Familiarity with Microsoft Active Directory for identity management
  • Skills in front-end technologies including HTML, CSS, JavaScript, and JSON
  • Understanding of secure communication protocols such as SFTP and HTTPS
  • Experience with Angular or equivalent front-end frameworks
  • Proficiency in Java unit testing frameworks to ensure code quality

Other Information

  • Location: Near Bedok MRT

Similar jobs