jobs in Elliott Moss Consulting

Sepenuh Masa Software Engineer (Java) Jobs, in Elliott Moss Consulting - Maukerja

Software Engineer (Java)

Elliott Moss Consulting

Undisclosed

Singapore

Kongsi
Simpan

Lokasi Kerja

  • Singapore

x2_onboarding.experience.fields.job_description.title

Tanggungjawab

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.

job_detail.scamJob.title

job_detail.scamJob.subs

job_detail.scamJob.learnMore