Senior Software Engineer (Java)

Location: Singapore
Job Type: Permanent
Salary: Negotiable
Contact: Chelsea Phan
Email: email Chelsea
Reference: BBBH11298_1698904578
Posted: 9 months ago

Senior Software Engineer

About NextWave

NextWave Partners is the Recruitment Partner of choice within the Clean Energy, Sustainable Infrastructure, ESG, Impact Investment, Climate-Tech & Technology sectors. We are committed to supporting industries battling climate change towards a net-zero future and a sustainable economy.

About the role

Our client is a high growth consultancy company, specializing in providing innovative cloud and software solutions to government agencies. As they are continuing to grow, they are seeking a skilled and experienced Senior Software Engineerto join the current dynamic team.
If you're eager to collaborate with top industry experts and work alongside a team of highly driven peers, we invite you to become a part of theGDS family. These are newly established positions, offering numerous opportunities to make pioneering contributions.

Roles and responsibilities

  • Designing, developing, testing, deploying, maintaining, and enhancing software applications.
  • Elevating software quality through Scrum practices like code reviews and unit testing.
  • Assisting Product Owners and Business Analysts in refining user stories.
  • Collaborating with Quality Assurance to automate testing and address defects.
  • Working alongside DevOps for build and release automation.
  • Preparing interface specifications and other architectural documentation.
  • Adhering to the principles outlined in the Software Craftsmanship Manifesto.
  • Identifying potential technical challenges and providing guidance to steer the team toward solving complex technical problems.
  • Supporting the growth and development of fellow software engineers by offering guidance, coaching, and opportunities for advancement.
  • Effectively communicating with business users, technical teams, and management to gather requirements, coordinate efforts across teams, identify tasks, and provide accurate estimates.
  • Demonstrating an ability to grasp business domain concepts and manage requirements from stakeholders.
  • Prioritizing tasks, communicating with clarity, and showcasing a consistent track record of successful software engineering deliveries.


  • A degree in Computer Science, Computer Engineering, Information Technology, or related disciplines.
  • Familiarity with cloud-native technology.
  • Proficiency in Clean Code, Design Patterns, and Unit Testing.
  • Experience with multi-paradigm programming languages.
  • Knowledge and experience in Java Spring Framework, Angular, Apache Spark, Data Engineering, and ETL would be advantageous.
  • Technical expertise in designing and developing applications within an AWS cloud environment (RDS, Glue, Lambda, MSK) is considered a plus.
  • Prior working experience in Agile and UX development environments is an added advantage.

If you are interested in this position, please apply directly on the platform with your latest CV. We will review your application and revert back promptly.
Keep in touch
If you would wish to keep up to date with the latest NextWave opportunities and industry updates, please follow us on LinkedIn and create your profile on our website to receive a weekly newsletter in your inbox!
Our commitment
Diversity is a core value at NextWave Partners, and we are proud to be partnering with equal opportunities employers. All qualified applicants will receive consideration for employment without regard to race, colour, religion, gender, gender identity or expression, sexual orientation, national origin, disability or age.

EA Registration No: R2199999
NextWave Partners Ltd. (EA License No: 16S8303 - UEN: 201602833E) Web: