jobs in Elliott Moss Consulting

Full Time Software Engineer (Java) Jobs, in Elliott Moss Consulting - Maukerja

Software Engineer (Java)

Elliott Moss Consulting

Undisclosed

Singapore

Share
Save

Working Location

  • Singapore

Job Description

Responsibilities

Job Summary

We are seeking a motivated and detail-oriented Software Engineer (Java) to join our development team. The successful candidate will be responsible for designing, developing, testing, and maintaining high-quality software applications based on business and technical requirements. This role involves working closely with technical leads, business analysts, and cross-functional teams to deliver scalable, secure, and reliable software solutions while adhering to established coding standards and best practices.


Key Responsibilities

Software Development & Design

  • Analyse business processes, functional specifications, and technical requirements, and translate them into efficient program code.
  • Develop, enhance, and maintain application software using Java and related technologies.
  • Work closely with the Team Lead to ensure application design and code implementation align with architectural standards and development guidelines.
  • Participate in requirements gathering sessions and review functional specifications with Business Analysts.
  • Ensure all program code conforms to coding standards, security guidelines, and industry best practices.

Testing & Quality Assurance

  • Develop unit test plans and test packages, execute unit testing, and document test results.
  • Support integration testing, system testing, User Acceptance Testing (UAT), and production implementation activities.
  • Participate in peer code reviews to improve code quality, maintainability, and overall project standards.
  • Investigate system errors and defects, implement fixes, and conduct necessary testing to ensure stable and efficient operation.

Configuration & Maintenance

  • Perform configuration management activities, including planning, identification, control, and audits.
  • Implement changes to configurable items, including software components, documentation, and associated system configurations.
  • Troubleshoot and resolve production issues and provide timely support for reported bugs and incidents.
  • Prepare, maintain, and update technical and system documentation throughout the software development lifecycle.

Collaboration & Continuous Improvement

  • Collaborate with cross-functional teams to ensure timely delivery of project milestones.
  • Contribute to process improvements and recommend innovative solutions to technical challenges.
  • Ensure adherence to quality, security, and compliance requirements across all development activities.

Required Qualifications

  • Diploma or Bachelor's Degree in Computer Science, Computer Engineering, Information Technology, or a related discipline.
  • 1–4 years of hands-on experience in software development and application maintenance.
  • Strong experience in Java and related technologies for enterprise application development.
  • Good understanding of object-oriented programming concepts and software development methodologies.


Technical Skills

Mandatory Skills

  • Core Java
  • Java Enterprise Application Development
  • Spring Framework / Spring Boot
  • JSP
  • RESTful Web Services
  • SQL and Relational Databases
  • Unit Testing and Debugging
  • Version Control Systems (e.g., Git)
  • Software Development Life Cycle (SDLC)


Preferred / Good to Have Skills

  • Oracle WebLogic Server
  • Spring Boot Microservices
  • AWS Cloud Services
  • CI/CD concepts and tools
  • Experience with application deployment and production support
  • Exposure to Agile/Scrum development methodologies


Professional Certifications (Preferred)

  • Oracle Certified Professional (OCP) – Java Certification.
  • Relevant Java, AWS, or cloud technology certifications will be an added advantage.


Nice to Have

  • Experience with WebLogic application server administration and deployment.
  • Knowledge of AWS cloud platform and cloud-native application development.
  • Familiarity with secure coding practices and application security standards.
  • Experience participating in code reviews, technical documentation, and Agile ceremonies.

Important Information

Never provide your bank or credit card details when applying for jobs. Do not transfer any money or complete unrelated online surveys. If you see something suspicious, Report this Job ad.

Learn More