Assurity Trusted Solutions Pte Ltd

Senior Software Engineer – Tech Lead, Java, React

Assurity Trusted Solutions Pte Ltd

full-time

Posted on:

Location Type: Hybrid

Location: SingaporeSingapore

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Lead the end-to-end design and development of scalable full-stack applications.
  • Ensure adherence to coding standards, design principles, and best practices.
  • Participate in the entire software development lifecycle, from design and development to testing and deployment.
  • Work closely with project managers, UX/UI designers, and other stakeholders to gather requirements and define project scopes.
  • Collaborate with other development teams to integrate solutions and enhance system functionalities.
  • Facilitate technical discussions and provide guidance on best practices in Java and React development.
  • Maintain comprehensive documentation for software designs, APIs, and user manuals.
  • Conduct code reviews and ensure compliance with quality assurance standards.
  • Perform testing of the application, including unit tests and integration tests.
  • Guide and mentor junior developers, sharing knowledge and technical expertise.
  • Promote a culture of continuous improvement within the team.

Requirements

  • Bachelor’s degree in Computer Science, Software Engineering or equivalent experience
  • At least 7 years of experience in Java development with strong knowledge of modern frameworks (Spring Boot, Spring Cloud)
  • Experience with React.js including hooks, state management (Redux), and modern JavaScript/TypeScript
  • Proven experience designing and implementing microservices architectures in production environments
  • Demonstrated ability to work independently with minimal supervision and take ownership of complex projects
  • Proven records in leading technical initiatives and mentoring engineers
  • Strong architectural thinking with ability to make sound technical decisions balancing current needs and future scalability
  • Strong problem-solving skills and ability to debug complex issues across multiple services
  • Strong communication skills with the ability to articulate technical terms to both technical and non-technical stakeholders
  • **Preferred Qualifications:**
  • Experience with cloud platforms (Azure) and containerisation technologies (Docker, Kubernetes)
  • Knowledge of DevSecOps practices and CI/CD pipelines
  • Knowledge of ITSM System (ServiceNow)
  • Familiarity with monitoring and observability tools (Azure Monitoring, DynaTrace)
  • Understanding of security best practices and performance optimisation techniques
Benefits
  • A wholly-owned subsidiary of GovTech.
  • We promote a learning culture and encourage you to grow and learn.
  • Contract Staff enjoys the same benefits as Permanent Employees.
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
JavaReact.jsSpring BootSpring CloudJavaScriptTypeScriptmicroservicesunit testingintegration testingDevSecOps
Soft Skills
leadershipmentoringproblem-solvingcommunicationarchitectural thinkingindependencecollaborationcontinuous improvementguidancetechnical discussions
Certifications
Bachelor’s degree in Computer ScienceBachelor’s degree in Software Engineering