Software Developer (JAVA)
ERP21 PTE LTD
Duties & Responsibilities
- Lead and manage a team of Java developers to deliver development and maintenance projects effectively
- Analyze project requirements to assess impacts and guide architectural implementation within project scope
- Design and develop customized, reusable software solutions for projects, programs, or operational needs
- Set up and configure development environments to support efficient coding and testing activities
- Develop detailed, high-quality software designs aligned with project objectives
- Conduct unit testing using automated frameworks to identify risks and implement mitigation plans
- Investigate and troubleshoot technical issues to provide timely resolutions
- Configure software components and assess technical impacts across multiple technologies and strategies
- Review code and provide constructive feedback to developers to maintain quality standards
- Apply coding standards and best practices to ensure software quality and maintainability
- Collaborate as a team member on operational, integration, or application architecture requirements and ongoing operations deliverables
Required competencies and certifications
- Diploma or Degree in Computer Science, Information Technology, or equivalent
- Minimum 5 years of experience in Java/J2EE technologies
- Minimum 5 years of coding experience in J2EE, Java, PL/SQL, REST API, and microservices
- Experience leading a team of Java or software developers
- Must have Hands-on experience with Java Struts, Spring, and Hibernate enterprise frameworks
- Experience with version control systems such as SVN (Subversion) and GIT
Preferred competencies and qualifications
- Experience with build automation tools such as Jenkins, ANT, Maven, or Gradle
- Advanced understanding of modern software development methodologies (Object-Oriented Programming)
- Advanced knowledge of software testing methodologies, scripting, and tools
- Familiarity with RDBMS databases including Oracle, Oracle Golden Gate, Data Lake, DB2, MS SQL, MySQL, and RDS
- Strong verbal and written communication skills
- Ability to collaborate effectively within a team and with clients