Backend Software Developer
MSI Global Pte Ltd
Singapore
On-site
SGD 60,000 - 90,000
Full time
Job summary
A leading tech company in Singapore is seeking an experienced Java Software Engineer to design and implement Java-based applications, provide L3 support, and enhance existing software. The ideal candidate will have at least 3-5 years of experience, familiarity with Java frameworks, and a degree in IT or a related field. Strong analytical and problem-solving skills are essential, along with knowledge of cloud technologies and DevOps principles.
Qualifications
- At least 3-5 years of experience in Java software development.
- Familiar with Java frameworks like JSF and Spring MVC.
- Experience with cloud technologies and DevOps practices.
Responsibilities
- Design, implement, and maintain Java-based applications.
- Provide L3 support and software enhancements.
- Communicate effectively with management and tech support.
- Participate in all phases of the development lifecycle.
Skills
Java Development
Test-driven development
Analytical skills
Problem-solving skills
Education
Degree in IT/Computer Science
Tools
Java EE
Oracle Database
Docker
Kubernetes
Job Responsibilities
- Software Development
- Designing, implementing and maintaining Java-based applications
- Contributing in all phases of the development lifecycle
- Writing testable, scalable and efficient code
- Test and debug new applications and updates
- Maintain up to date code documentation
- Participating in code review
- Software Enhancement
- Perform L3 support including software development and maintenance for implementing enhancements and defect fixes
- Maintain and improve the performance of existing software in the production environment
- General Skills
- Clearly and regularly communicate with management and technical support colleagues
- Ability to own tasks and think critically during crisis
- Willingness to learn and collaborate with various stakeholders
Requirements
- Recognized Degree in IT/Computer Science or a relevant discipline
- Exposure to Java Development or similar role (freshers encouraged to apply)
- At least 3/5+ years of work experience as a Java Software Engineer, Java Developer or similar role
- Experience building Java EE applications and familiarity with Object-Oriented Design (OOD)
- Good knowledge of popular Java frameworks like JSF and Spring MVC
- Candidate should be well versed in one or more of the following enterprise skills:
- Enterprise Java Bean (EJB)
- J2EE framework
- XML, XQuery, XSL
- Linux/Unix, Windows Platform and Solaris
- Oracle database SQL and JDBC
- Java XML Parsing, Coding
- Service Oriented Architecture (SOA)
- Perl and Python
- iText for RTF Generation
- Java-based Web services
- Java Servlet Technology
- Cloud Certifications & Experience: Certifications from major cloud providers (e.g., AWS Certified Solutions Architect, Microsoft Certified: Azure Administrator, Google Cloud Professional Cloud Architect) and/or demonstrated expertise in AWS Cloud services, including EC2, is highly desirable
- DevOps Integration: Familiarity with DevOps practices such as CI/CD, containerization (e.g., Docker, Kubernetes), and cloud-native pipelines
- Cloud Governance: Understanding of cloud policies and governance, cost management tools, and usage monitoring
- Knowledge in Java, JSP/Servlet, Java Bean, JDBC, SQL, HTML, XML, CSS, JavaScript, etc. is an added advantage
- Experience with test-driven development
- Knowledge in Database, Reporting Systems
- Problem-solving skills
- Strong analytical and problem-solving skills
- Able to work independently and as a team