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