Coditude logo

Senior Java Developer

Coditude

On-site
Pune, India
Full-time
Senior
5+ yrs
Salary not listedPosted 41m ago

Real job — pulled straight from Coditude’s careers page · Verified August 20, 2026 · No reposts.

Job description

Coditude is hiring a Senior Java Developer — a full-time, based in Pune, India role. Apply directly on Coditude's careers page below.

Senior Java Developer

Location: Pune, India

Department: Technology & Innovation

Experience: 5 To 8 Years

Skills: Java Full-Stack Developer, 5+ years professional Java development experience

Experience Required

● 5–8+ years of professional Java development experience
● Minimum 3 years working with Spring Framework in production (both classic Spring MVC and
Spring Boot)
● Experience maintaining legacy enterprise Java applications alongside modern microservices is a
strong plus

Core Responsibilities

● Maintain and extend a Java 21 / Spring 6.2.x MVC / Hibernate 6.6.x order fulfillment backend for
visa, passport, and travel document services (not Spring Boot — manually configured, WARdeployed to Tomcat)
● Design, build, and support Spring Boot microservices that integrate with other platform services
● Work across two parallel data-access stacks in the platform: a legacy precompiled framework and a
modern JPA/Hibernate stack — both operating on shared database tables
● Develop and maintain JSP/Servlet views alongside newer Spring MVC views, plus supporting
jQuery/JavaScript
● Write and manage Flyway database migrations (MySQL/MariaDB) across multi-country/multidomain deployment configurations
● Implement and troubleshoot audit trails (Javers), authentication/SSO (SAML via OneLogin, JWT),
and authorization/IDOR protections across orders, payments, debtors, and documents
● Support payment processor integrations with correct handling of PCI-sensitive data and financial
precision (BigDecimal)
● Generate reports and PDFs via JasperReports and iTextPDF
● Build, containerize, and deploy services using Docker, front them with Nginx, and operate them on
Linux servers
● Maintain and extend Jenkins CI/CD pipelines (Groovy pipeline scripts) for build, test, and
deployment automation, including ad-hoc Flyway migration pipelines
● Collaborate with QA/DevOps to troubleshoot production issues across the monolith and
microservices, including cross-service data consistency (orders, milestones, billing)

Required Technical Skills
Languages & Core
● Java 17/21 (strong OOP, collections, concurrency fundamentals)
● SQL (MySQL/MariaDB), schema design, query optimization

Frameworks
● Spring Framework 6.x (Core, MVC, Data JPA, TX, AOP) in a non-Boot, manually configured setup
● Spring Boot 3.x for microservices development (REST APIs, auto-configuration, embedded Tomcat)
● Hibernate/JPA 6.x (entity mapping, inheritance strategies, lazy loading pitfalls)
● JSP, JSTL, Servlets (legacy web tier)

Data & Migrations
● Flyway (versioned and repeatable migrations, multi-environment strategy)

Security & Integration
● SAML SSO (OneLogin or equivalent), JWT-based authentication
● REST API design; exposure to SOAP/WSDL a plus
● Awareness of OWASP Top 10, especially IDOR/access-control issues in multi-tenant order/billing
data

Reporting
● JasperReports and/or iTextPDF (report/PDF generation experience)
Frontend (supporting, not primary)
● jQuery / vanilla JavaScript
● Exposure to a modern frontend (React) is a plus, as some admin tooling is React-based

Build & Tooling
● Gradle (multi-project builds, custom tasks/plugins)
● Git

DevOps / Infrastructure
● Docker (building/running containers, multi-service compose setups)
● Nginx (reverse proxy/routing configuration)
● Linux (comfortable administering/debugging services on Linux servers)
● Jenkins (writing/maintaining Groovy pipeline scripts, CI/CD for build+deploy)

Nice to Have
● Prior experience in travel, visa/passport processing, fintech, or order-management domains
● Experience with audit/versioning libraries (e.g., Javers) or similar change-tracking systems
● Exposure to Joda-Time and date/timezone handling across multi-country deployments
● Familiarity with microservice patterns: service-to-service communication, eventual consistency,
distributed transactions across a monolith + microservices boundary

Soft Skills / Working Style
● Comfortable navigating and safely modifying a large legacy codebase without full documentation —
must exercise judgment on what's safe to change vs. what's tribal-knowledge-dependent
● Strong attention to financial and PII data handling given the sensitive nature of orders, payments,
and travel documents
● Ability to work across both monolith maintenance and new microservice development without forcing
one architectural style onto the othe

Get Backend Engineer jobs like this

New roles from thousands of companies land hourly, straight from their careers pages. Get the freshest matches by email so you never miss one.

Email me new jobs
CodeValue logo

Senior Java Developer

Rishon LeZion
✓ From careers page· 8m ago
CodeValue logo

Java Solution Architect

Rishon LeZion
✓ From careers page· 8m ago
Agile Defense logo

Platform DevOps Engineer

Arlington, VA
✓ From careers page· 18m ago
Accellor logo

Senior Java Developer

Remote · US-eligible
✓ From careers page· 20m ago

Frequently asked questions

What skills are required for Senior Java Developer at Coditude?

The required skills for Senior Java Developer at Coditude include: Java, Spring Boot, Hibernate, jQuery, JavaScript, SQL, MySQL, MariaDB, SAML, REST, Docker, Linux, Jenkins, Groovy, Gradle, Git, PCI DSS, SOAP, React.

What is the seniority level for Senior Java Developer at Coditude?

Senior Java Developer at Coditude is a Senior level position.

How do I apply for Senior Java Developer at Coditude?

You can view the full description and apply for Senior Java Developer at Coditude on EchoJobs: https://echojobs.io/job/coditude-senior-java-developer-o0sis.