- Support continuous improvement throughout the development life cycle of enterprise level software solutions. This includes enhancing / maintaining of software applications
- Perform system integration testing and troubleshooting of software application issues
- Conducts unit testing using unit test frameworks
- Create and maintain documentation for software design specifications
- Perform solution estimates for business requirements
- Troubleshoot application issues escalated from production
- Mentor junior developers in terms of coding standards and software design
- Perform code reviews
Requirements
- Candidate must possess at least a Diploma/Degree in Computing/Information Technology or related field
- Possess good analytical, problem-solving skills
- Should have at least 3-5 years of development experience in Java
- Experience in Spring/Spring Boot framework
- Experience in relational databases such as Oracle and MySQL
- Experience in implementing web services such as SOAP and RESTful web services
- Experience in frontend frameworks such as Angular, Struts, jQuery and Bootstrap
- Experience in batch processing implementations
- Have implemented some form of custom frameworks such as security and validations
- Good understanding of modern software development methodologies
- Good understanding of software testing methodologies, scripting and tools
- Experience in one or more full SDLC for enterprise projects