Deskripsi Pekerjaan
Are you a seasoned Backend Engineer looking to make a significant impact in a global innovation leader? Capgemini is seeking a highly skilled Senior Backend Engineer to join our elite team in Singapore. In this role, you will be at the forefront of digital transformation, architecting and building robust, scalable, and high-performance backend systems that power mission-critical applications for our diverse client base.
You will play a pivotal role in the full software development lifecycle, from initial conceptualization and system design to implementation and performance optimization. We are looking for an individual who thrives in a collaborative environment, excels at solving complex engineering challenges, and is passionate about mentoring junior developers while staying ahead of emerging technologies. If you are ready to leverage your deep technical expertise to drive innovation and excellence, we want to hear from you.
Tanggung Jawab
- Architect and develop highly scalable, secure, and performant backend services using Java-based technology stacks.
- Collaborate with cross-functional teams including product managers, frontend engineers, and DevOps to deliver seamless end-to-end solutions.
- Lead technical design discussions and code reviews to maintain high engineering standards and best practices.
- Optimize application performance, troubleshoot complex production issues, and implement robust error-handling mechanisms.
- Drive continuous integration and continuous deployment (CI/CD) pipelines to enhance engineering velocity.
- Mentor junior team members, fostering a culture of knowledge sharing and technical growth.
- Ensure application security by implementing industry-standard security protocols and data protection measures.
Kualifikasi
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
- 5+ years of professional experience in backend development with a focus on Java and related frameworks (e.g., Spring Boot, Micronaut).
- Strong proficiency in API design and development (REST, GraphQL, or gRPC).
- Solid understanding of database technologies (SQL and NoSQL) and caching strategies.
- Hands-on experience with cloud platforms (AWS, Azure, or GCP) and containerization (Docker, Kubernetes).
- Proven track record of designing distributed, microservices-based architectures.
- Excellent communication skills with the ability to articulate complex technical concepts to non-technical stakeholders.