Software Developer (Java/J2ee)
PURVIEW ASIA PACIFIC PTE. LTD.
Singapore
On-site
SGD 70,000 - 90,000
Full time
Job summary
A technology company in Singapore is seeking an experienced IT professional with expertise in core Java/J2EE and CI/CD tools. The role involves analyzing requirements, developing tech solutions, and enforcing software development practices. Candidates should have 2-5 years of experience and strong communication skills.
Qualifications
- At least 2-5 years of experience in IT.
- Hands-on experience with CI/CD tools.
- Excellent verbal and written communication skills.
Responsibilities
- Analyze communicated requirements and come up with tech design.
- Research and develop tech solutions based on communicated requirements.
- Create automated testing for the developed solutions.
- Create documentation/support procedures.
- Enforce software SDLC in the development circle.
- Support continuous improvement by investigating alternatives.
Skills
Core Java/J2EE
Spring Framework
CI/CD tools (GIT, Jenkins, Team City)
Relational databases (JDBC, SQL, Stored Procedure)
Scripting languages (Python, Shell)
Front end technologies (HTML, JavaScript, CSS)
Agile methodology
Test Driven Development
Excellent communication skills
Responsibilities
- Analyze communicated requirements and come up with tech design.
- Research, develop tech solutions based on communicated requirements and tech design.
- Create automated testing for the solutions developed.
- Create documentation/support procedures and assist operation/SRE team for operational work.
- Enforce software SLDC in the development circle.
- Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review.
Technical Skills Required
- Atleast 2-5 years of experience in IT
- Expertise with core Java/J2EE technologies.
- Experience of using open-source frameworks like Spring Framework
- Familiar with test driven development methodology.
- Hands-on experience with CI/CD tools like (GIT, Jenkins, Team City)
- Experience of using relational database, like JDBC, SQL, Store Procedure.
- Experience of using scripting language. e.g. Python, Shell, Regular expression
- Experience with front end technologies like HTML, JavaScript, CSS etc.
- Experience with Agile methodology, e.g. sprint planning, daily Scrum, retrospective etc.
- Excellent verbal and written communication skills coupled with a collaborative approach.