Search by job, company or skills

cbtw banking and finance

Java Developer - Cucumber Framework

3-10 Years
new job description bg glownew job description bg glownew job description bg svg
  • Posted 6 days ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Who is Collaboration Betters the World

We create and deliver technology and business solutions that help organizations grow, innovate, and transform. With over 3,000 people in 21 countries, we operate across Strategy & Governance, Product Design & Growth, Software Engineering, Data Analytics & AI, Cloud & Enterprise Platforms, Cyber Security, Banking Technology Solutions, Smart Industrial Solutions, and Life Sciences Solutions.

As part of our commitment to building a better world, CBTW allocates 3% of our 2025 revenue to support education projects within and around our communities. This contributes to a brighter future for our teams, our partners, and our shared planet.

Website:

https://collaborationbetterstheworld.com/

Role Overview

As a Java Developer, you will design and build enterprise-grade banking applications while ensuring high software quality through Behavior-Driven Development (BDD) practices. You will work closely with cross-functional teams and client stakeholders in delivering reliable, secure, and compliant financial systems.

This role requires strong backend expertise, automation mindset, and experience working in structured enterprise environments.

Key Responsibilities

  • Design, develop, and enhance enterprise-level Java applications for banking systems
  • Implement and maintain automated test frameworks using Cucumber (BDD)
  • Write Gherkin scenarios aligned with business requirements
  • Develop and maintain RESTful APIs and microservices
  • Ensure code quality through unit testing and automation best practices
  • Participate in architectural discussions and technical solutioning
  • Conduct peer code reviews and mentor junior developers
  • Support production issues and provide root cause analysis when needed
  • Collaborate with QA, Business Analysts, DevOps, and client teams
  • Contribute to CI/CD pipeline improvements

Required Qualifications

  • Bachelor's degree in computer science, IT, Engineering, or related field
  • 38+ years of solid Java development experience
  • Strong experience in:
  • Java (8/11/17)
  • Spring / Spring Boot
  • RESTful APIs
  • Microservices architecture
  • Hands-on experience with Cucumber (BDD framework)
  • Experience writing feature files using Gherkin syntax
  • Strong knowledge of:

-JUnit / TestNG

-Maven / Gradle

-Git

  • Experience working in Agile/Scrum environments
  • Strong understanding of software design principles and clean code practices
  • Excellent communication skills (client-facing experience is an advantage)

Preferred Qualifications

  • Experience in banking, financial services, or fintech projects
  • Exposure to core banking systems (Temenos, Finacle, etc.) is a plus
  • CI/CD tools (Jenkins, Azure DevOps, GitLab CI)
  • Docker / Kubernetes
  • Cloud platforms (AWS, Azure, or GCP)
  • Understanding of security and compliance standards in financial systems

What We're Looking For

  • Strong sense of ownership and accountability
  • Quality-driven mindset (test-first / BDD mindset preferred)
  • Ability to work in structured enterprise environments
  • Comfortable engaging with client stakeholders
  • Mentor and team player

More Info

Job Type:
Industry:
Employment Type:

Job ID: 144935505