Senior Software Engineer - Java

Location: Singapore
Job Type: Permanent
Salary: Negotiable
Contact: Maximilien Nabarro
Email: email Maximilien
Reference: BBBH11703_1706498549
Posted: about 1 month ago

Title: Senior Software Engineer - Java

Location: Singapore

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

Description: NextWave Partners is working with a leading business in the technology sector. They are seeking for a Senior Software Engineer focused on Java to join their mission towards Health and Co-Development of digtial platforms. In this role, the individual will be responsible for the design, development and deployment of the software application.


  1. Design, Develop, and Maintain Software Applications:

    • Lead the end-to-end lifecycle of software applications, from design and development to testing, deployment, and ongoing maintenance.
  2. Enhance Software Quality:

    • Apply Scrum practices, including code review and unit testing, to continuously improve the quality of software.
  3. User Stories Refinement:

    • Collaborate with Product Owners/Business Analysts in refining user stories, ensuring alignment with project objectives.
  4. Test Automation and Bug Fixes:

    • Assist QA in test automation efforts and contribute to bug fixes, ensuring a robust and error-free software environment.
  5. Build and Release Automation:

    • Collaborate with DevOps in automating build and release processes for efficient software delivery.
  6. Prepare Interface Specifications and Architecture Documents:

    • Develop comprehensive interface specifications and other architecture documents to guide the development team.
  7. Adherence to Software Craftsmanship Manifesto:

    • Adhere to the principles of the Software Craftsmanship Manifesto, emphasizing professionalism and delivering high-quality software.
  8. Technical Leadership:

    • Identify potential technical challenges and provide direction to guide the team in solving complex problems.
  9. Support and Develop Software Engineers:

    • Mentor and support software engineers, providing advice, coaching, and opportunities for professional development.
  10. Effective Communication and Requirements Management:

  • Communicate effectively with business users, technical teams, and management to collect requirements, coordinate efforts, and provide task estimates.
  1. Business Domain Understanding:
  • Grasp business domain concepts and effectively manage requirements from stakeholders.
  1. Prioritization and Delivery:
  • Prioritize tasks, communicate clearly, and demonstrate a consistent track record of delivery while showcasing excellent software engineering skills.


  1. Educational Background:

    • Degree in Computer Science, Computer or Electronics Engineering, Information Technology, or related disciplines.
  2. Cloud-Native Technology:

    • Familiarity with cloud-native technology, emphasizing a modern approach to software development.
  3. Software Development Practices:

    • Familiarity with Clean Code, Design Patterns, and Unit Testing.
  4. Programming Languages:

    • Familiarity with multi-paradigm programming languages.
  5. Advantageous Skills:

    • Knowledge and experience in Java Spring Framework, Angular, Apache Spark, Data Engineering/ETL will be advantageous.
  6. AWS Cloud Environment:

    • Technical knowledge and experience in designing and developing applications in the AWS cloud environment (RDS, Glue, Lambda, MSK) will be advantageous.
  7. Agile and UX Development:

    • Working experience in Agile and UX development environments will be 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, color, religion, gender, gender identity or expression, sexual orientation, national origin, disability, or age.

EA Registration No: R1877984

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