CrawlJobs Logo

Java Full Stack Senior Engineer

https://www.citi.com/ Logo

Citi

Location Icon

Location:
India, Pune

Category Icon
Category:
IT - Software Development

Job Type Icon

Contract Type:
Not provided

Salary Icon

Salary:

Not provided

Job Description:

Senior level position to drive shift-left testing strategy. The ideal candidate will be a full-stack Java developer with passion for quality and deep understanding of Test-Driven Development principles. This role is crucial for implementing and embedding automated functional testing within Continuous Integration pipeline, ensuring code quality and system reliability from earliest stages of development.

Job Responsibility:

  • Partner with multiple management teams to ensure appropriate integration of functions to meet goals
  • Design, develop, and test software across the full stack (front-end, back-end, and database) using Java and related frameworks
  • Resolve variety of high impact problems/projects through in-depth evaluation of complex business processes, system processes, and industry standards
  • Provide expertise in area and advanced knowledge of applications programming and ensure application design adheres to the overall architecture blueprint
  • Develop standards for coding, testing, debugging, and implementation
  • Lead the implementation and adoption of a shift-left testing strategy
  • Collaborate with DevOps teams to ensure automated tests are a mandatory part of the CI/CD pipeline
  • Serve as advisor or coach to mid-level developers and analysts
  • Appropriately assess risk when business decisions are made
  • Develop and maintain a suite of functional automated tests integrated into CI pipeline

Requirements:

  • 10+ years of experience as a software developer with strong focus on Test driven development and test Engineering
  • Proven expertise in Java full-stack development including frameworks like Spring Boot
  • Hands-on experience with Test-Driven Development (TDD) and Behavior-Driven Development (BDD) methodologies
  • In-depth knowledge of testing frameworks such as JUnit, Cucumber, and Mockito
  • Experience integrating automated tests into a Continuous Integration pipeline (e.g., Jenkins, GitLab CI)
  • Direct experience with embedded Kafka and H2 DB for creating test environments
  • Solid understanding of relational databases and experience with H2 DB or similar in-memory databases for testing purposes
  • Excellent analytical and problem-solving skills with meticulous attention to detail
  • Knowledge of microservices architecture and containerization technologies (Docker, Kubernetes)
  • Experience in an Agile/Scrum development environment
  • Bachelor's degree/University degree or equivalent experience
  • Master's degree preferred

Nice to have:

Master's degree

Additional Information:

Job Posted:
August 29, 2025

Employment Type:
Fulltime
Work Type:
Hybrid work
Job Link Share:
Welcome to CrawlJobs.com
Your Global Job Discovery Platform
At CrawlJobs.com, we simplify finding your next career opportunity by bringing job listings directly to you from all corners of the web. Using cutting-edge AI and web-crawling technologies, we gather and curate job offers from various sources across the globe, ensuring you have access to the most up-to-date job listings in one place.