
Senior Software Engineer – Tech Lead, Java, React
Assurity Trusted Solutions Pte Ltd
full-time
Posted on:
Location Type: Hybrid
Location: Singapore • Singapore
Visit company websiteExplore more
Job Level
Tech Stack
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