Job Scope
• To perform requirement analysis and oversee the implementation of architectures of project scope.
• To provide customized reusable solutions of project, program, or operational scope
• To develop high-quality and detailed designs
• To conduct unit testing using automated unit test frameworks and identify and address possible risk by conducting mitigation action planning.
• Conducting configuration of your own work or from the team and assess the technical impact of multiple technologies/strategies.
• Reviewing the work of other developers with feedback for improvement (if applicable)
• Using coding standards and best practices to ensure quality deliverables.
• Contribute as a team member to an operational, integration or application architecture requirements, design, implementation, or on-going operations deliverables.
Required
• 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 5+ years of development experience in Java.
• Lead Role: Candidate must have at least 2 years’ experience managing a team.
• 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.
• Able to adapt to a fast-paced work environment.
• Ability to learn new technologies quickly.
• Good verbal and written communication skills
• 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.
• Ability to work effectively independently as well as in a team.