Deskripsi Pekerjaan
Join Capgemini, a global leader in consulting, technology services, and digital transformation, as an Intermediate Software Engineer specializing in Java and Banking Applications. In this exciting role, you will be part of a dynamic team dedicated to delivering innovative solutions for the financial services sector in Singapore and across the Asia Pacific region.
At Capgemini, we believe in empowering our engineers to make an impact. You will collaborate with cross-functional teams to design, develop, and implement robust banking software solutions that drive digital transformation for our prestigious clients. This position offers excellent growth opportunities, exposure to cutting-edge technologies, and the chance to work on mission-critical financial systems that serve millions of users.
We are looking for a skilled professional who thrives in a collaborative environment and is passionate about building high-quality software solutions. As part of our team, you will contribute to the entire software development lifecycle, from requirements analysis to deployment and maintenance, while adhering to industry best practices and coding standards.
Tanggung Jawab
- Design, develop, and implement Java-based banking applications and microservices architecture
- Collaborate with business analysts and stakeholders to understand requirements and translate them into technical specifications
- Write clean, efficient, and maintainable code following industry best practices and coding standards
- Perform code reviews, testing, and debugging to ensure high-quality deliverables
- Integrate banking systems with third-party APIs, payment gateways, and core banking platforms
- Participate in agile ceremonies including sprint planning, daily stand-ups, and retrospectives
- Troubleshoot and resolve production issues in a timely manner
- Contribute to technical documentation and knowledge sharing within the team
Kualifikasi
- Bachelor's degree in Computer Science, Information Technology, or related field
- 3-5 years of professional experience in Java development with strong proficiency in Java 8+ features
- Experience with enterprise frameworks such as Spring Boot, Spring MVC, or Hibernate
- Knowledge of banking domain concepts including payment processing, account management, and regulatory compliance
- Familiarity with databases (SQL/NoSQL) and experience with ORM frameworks
- Understanding of RESTful API design and microservices architecture
- Experience with version control systems (Git) and CI/CD pipelines
- Excellent problem-solving skills and ability to work effectively in a team environment