Post Job Free
Sign in

Fullstack Developer (Java/Banking Apps)

Company:
Capgemini
Location:
Outram, Central Singapore Community Development, 051531
Posted:
May 13, 2024
Apply

Description:

We are seeking a dynamic individual who can spearhead technological advancements while also providing robust leadership in design and architecture. Your role will involve conceptualizing, proposing, and implementing innovative designs, ensuring the development of high-quality, thoroughly tested code that adheres to deadlines and coding standards. Collaboration is key as you'll work closely with business analysts to clarify requirements and maintain detailed technical documentation. Additionally, you'll devise comprehensive test strategies in coordination with project managers and business analysts, offering technical support during user acceptance tests and troubleshooting issues in production.

Qualifications and Profile:

The ideal candidate will possess:

A minimum of 6 years of software development experience, with at least 5 years working with Java.

Proficiency in various design patterns and a strong grasp of recent Java language features, including lambdas, streams, and futures.

Sound knowledge of algorithms and data structures, with a solid foundation in complexity analysis.

Ability to analyze and debug code effectively, even without direct access to a debugger.

Experience with Maven, Git, and writing integration tests, along with familiarity with Linux and bash.

Competency in SQL or a similar SQL inspired dialect such as HQL, as well as experience in cloud native architecture.

Preferred qualifications include expertise in:

Jenkins and Ansible, with exposure to DevOps culture.

Issue tracking systems like Jira.

The Spring framework, particularly Spring Boot, and Swagger for RESTful web services.

Messaging technologies such as Kafka and MQ.

Web development fundamentals (HTML, JavaScript, jQuery, ReactJS, etc.).

Containerization technologies like Docker and orchestration tools like Kubernetes.

Microservices architecture and Elastic-Search.

General understanding of investment banking domain, capital markets, and front office/back-office environments.

Interest or understanding of finance and financial markets, particularly interest rate derivatives.

Excellent written and verbal communication skills, suitable for interaction with both team members and management.

Strong analytical and problem-solving abilities.

Proficiency in the software development life cycle.

Appetite for staying updated with technology trends and engaging with communities.

Passion for sharing expertise and nurturing the skills of junior team members.

Interest in mentoring and guiding team members toward delivering high-quality results.

Education Requirements:

Bachelor’s degree in computer science, Information Technology, Programming, Systems Analysis, or related fields.

Apply