Key Responsibilities
- Analyse business and technical requirements and translate them into application code.
- Design, develop, test, and maintain software applications using Java and Spring Boot.
- Write clean, efficient, reusable, and maintainable code in accordance with established coding standards.
- Develop and execute unit tests to ensure application quality and reliability.
- Support integration testing, system testing, user acceptance testing (UAT), and deployment activities.
- Troubleshoot technical issues, investigate application errors, and resolve software defects.
- Perform application enhancements, bug fixes, and ongoing maintenance.
- Maintain technical documentation, configuration records, and test results.
- Follow software development best practices, security guidelines, and configuration management procedures.
- Collaborate with team members and stakeholders to deliver solutions that meet functional and technical requirements.
Requirements
- Diploma or Degree in Computer Science, Computer Engineering, Information Technology, or an equivalent qualification.
- 1–4 years of experience in software development, application development, or system maintenance.
- Strong hands-on programming experience in Java and Spring Boot.
- Good understanding of object-oriented programming, software development methodologies, and application troubleshooting.
- Experience with database integration and SQL.
- Strong analytical, problem-solving, and debugging skills.
- Good written and verbal communication skills in English.
- Ability to work independently as well as collaboratively within a team.
Preferred Skills
Experience with one or more of the following technologies will be an advantage:
- AWS cloud services.
- Oracle Database and SQL.
- Oracle WebLogic Server.
- Spring Framework.
- MyBatis.
- JSP (JavaServer Pages).
- Oracle Certified Professional (OCP) Java certification.
Pay: $4,100.00 - $6,500.00 per month
Benefits:
- Employee assistance programme
- Health insurance
Work Location: In person