16 Aug
|
Coditude
|
India
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 (robust OOP, collections, concurrency fundamentals)
SQL (MySQL/MariaDB), schema design, query optimization
Frameworks
Spri
📌 Senior Java Full-Stack Developer (India)
🏢 Coditude
📍 India