Esco Lifesciences Group is a world-leading manufacturer of laboratory, pharmaceutical equipment, bioprocess tools and IVF medical devices, delivering sustainable workflow solutions to advance global health. Since 1978, the Singapore-based company is committed to excellence, ensuring forward-thinking technology, responsive support, and reliability, making Esco a trusted partner for the life science and medical markets in more than 150 countries.
We are seeking a highly skilled and experienced Software Engineer to join our development team in building robust, scalable web applications. You will be responsible for overseeing the full software development lifecycle, from requirements gathering to deployment while ensuring quality, performance, and maintainability.
This role requires hands-on expertise in Java Spring Boot, React, MySQL, and PostgreSQL, combined with strong leadership in managing end-to-end software projects. You will collaborate closely with UI/UX Designers, Business Analysts, and cross-functional stakeholders to deliver high-impact digital solutions. Familiarity with microservices, distributed systems, and modern DevOps practices will be a strong advantage.
Key Responsibilities:
- Manage full-cycle software development projects, from planning and design to development, testing, deployment, and post-release support.
- Architect and implement scalable full-stack solutions using Java Spring Boot and React.
- Review the work of other developers to ensure code quality and team growth.
- Collaborate with UI/UX Designers to bring modern and intuitive interfaces to life.
- Work with Business Analysts to align technical solutions with business goals.
- Oversee integration and performance of relational databases (MySQL, PostgreSQL).
- Define coding standards, development workflows, and best practices.
- Drive adoption of Agile, DevOps, and CI/CD practices within the team.
- Ensure high availability and performance of applications deployed in microservices and distributed environments.
Requirements:
- Minimum 5 years of hands-on experience in full stack development.
- At least 3 years experience working on full-scale software development projects or teams.
- Deep technical proficiency in: Java Spring Boot, React.js, MySQL, PostgreSQL, MongoDB
- Experience collaborating with UI/UX teams and Business Analysts.
- Strong understanding of architecture, design patterns, and secure coding practices.
- Proven ability to use Agile methodologies.
- Excellent communication, problem-solving, and project management skills.
Good to have:
- Experience with: Laravel (PHP), Node.js, Vue.js, MongoDB
- Familiarity with containerization (e.g., Docker) and orchestration tools (e.g., Kubernetes).
- Background in cloud-native development using AWS, Azure, or GCP.
- Exposure to modern DevOps practices and tools (e.g., Jenkins, GitHub Actions, Terraform).