CrawlJobs Logo

Senior Java / Batch Modernization Developer

intertech.com Logo

Intertech (Minnesota)

Location Icon

Location:
United States

Category Icon

Job Type Icon

Contract Type:
Not provided

Salary Icon

Salary:

75.00 - 100.00 USD / Hour

Job Description:

Our client is modernizing its legacy systems, replacing WebSphere dependent batch jobs, refactoring backend services, and migrating to a scalable service-based architecture built on Java, Spring, Open Liberty, and modern REST APIs. The Senior Back-End / Batch Modernization Developer will lead the migration and redesign of enterprise batch workloads and backend services, ensuring performance, reliability, and long-term maintainability.

Job Responsibility:

  • Batch System Modernization: Analyze existing WebSphere Batch jobs and migrate them to JBatch on Open Liberty, redesigning steps, flows, and batch lifecycle where needed
  • Back-End Architecture & API Development: Design and implement backend services using Java, Spring, and RESTful architectural principles
  • Performance, Optimization & Quality: Review and refactor SQL, batch logic, and backend execution to improve reliability and execution time
  • Modernization Leadership & Collaboration: Help mentor client developers new to modern Spring, JBatch, Open Liberty, or REST

Requirements:

  • Expert-level Java (21)
  • Spring / Spring Boot (DI, caching, batch integration, transactions)
  • REST API development and secure service-to-service communication
  • SQL optimization, database performance tuning, schema understanding
  • WebSphere Batch internals
  • Open Liberty + JBatch (Jakarta Batch) implementation
  • Job/step design, partitioning, chunking, retry/skip patterns
  • Refactoring for runtime efficiency and architectural alignment
  • Automated testing around batch flows
  • Git, CI/CD (Azure DevOps, Jenkins, etc.)
  • Maven/Gradle build systems
  • Logging frameworks, monitoring, profiling, and troubleshooting tools

Nice to have:

  • Experience modernizing legacy government or public sector batch systems
  • Understanding of the modernization context: eliminating WebSphere, building APIs, large-scale UI and backend overhaul
  • Prior work on distributed, high throughput, or high volume systems
  • Experience mentoring teams, conducting architectural reviews, or leading modernization workshops
  • Strong communication skills suitable for technical and non-technical audiences

Additional Information:

Job Posted:
May 04, 2026

Employment Type:
Fulltime
Work Type:
Remote work
Job Link Share:

Looking for more opportunities? Search for other job offers that match your skills and interests.

Briefcase Icon

Similar Jobs for Senior Java / Batch Modernization Developer

Senior Full Stack Java Developer

Citi is looking for a Senior Full Stack Java Developer to join the FX Data Analy...
Location
Location
United Kingdom , London
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Master’s degree or above (or equivalent education) in a STEM discipline
  • proven experience in software engineering and development, and a strong understanding of computer systems and how they operate
  • hands-on experience in Java, Spark, Scala (or Java)
  • production scale hands-on experience to write data pipelines using Spark or any other distributed real time or batch processing
  • strong skill set in SQL or databases
  • strong understanding of messaging technologies like Kafka, Solace, MQ etc.
  • writing production scale applications to use caching technologies
  • understanding of data virtualization
  • production management (L3 support) experience.
Job Responsibility
Job Responsibility
  • Engineer data and analytics pipelines using modern, cloud-native technologies and CI/CD workflows, focusing on consolidation, automation, and scalability
  • collaborate with stakeholders across sales and trading to understand data needs, translate them into impactful data-driven solutions, and deliver these in partnership with technology
  • develop and integrate functionality to ensure adherence with best-practices in terms of data management, need-to-know (NTK), and data governance
  • contribute to shaping and executing the overall data strategy for FX in collaboration with the existing team and senior stakeholders
  • closely work with FX desks in understanding the requirements and translating into simple and efficient design
  • close interaction with Traders and Quants to understand new requirements for applications across the platform
  • design, development, testing of new features in the applications
  • continual improvement of the software development lifecycle and quality of the product
  • help deliver large scale projects through hands-on development and technical leadership
  • 3rd line support of the production system (dedicated 24h support teams handle 1st or 2nd line)
What we offer
What we offer
  • 27 days annual leave (plus bank holidays)
  • a discretional annual performance related bonus
  • private medical care and life insurance
  • employee assistance program
  • pension plan
  • paid parental leave
  • special discounts for employees, family, and friends
  • access to an array of learning and development resources.
  • Fulltime
Read More
Arrow Right
New

Sr. Java Developer

The Java Developer is a senior-level position responsible for designing, develop...
Location
Location
India , Chennai
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Java 17+: Advanced proficiency in modern Java features, including records, sealed classes, pattern matching, and virtual threads
  • Spring Boot: Expert-level experience in building production-grade Spring Boot applications
  • Spring Batch: Strong experience in designing and implementing batch processing solutions
  • SQL & Oracle: Advanced database development skills, including complex queries, performance optimization, and PL/SQL
  • Apache Kafka: Hands-on experience with event streaming, message brokers, and distributed messaging patterns
  • Redis: Proficiency in implementing caching strategies, session management, and distributed data structures
  • 4-6 years of relevant experience in enterprise application development, preferably in the Financial Services industry
  • 3+ years of hands-on experience with Java 17+ and Spring ecosystem (Spring Boot, Spring Batch, Spring Data)
  • Proven experience designing and implementing microservices architectures
  • Strong experience with relational databases, particularly Oracle, including performance tuning and optimization
Job Responsibility
Job Responsibility
  • Design, develop, and maintain high-performance enterprise applications using Java 17+, Spring Boot, and Spring Batch frameworks
  • Architect and implement microservices-based solutions with strong emphasis on scalability, reliability, and maintainability
  • Develop and optimize complex database solutions using SQL and Oracle databases, including stored procedures, performance tuning, and query optimization
  • Design and implement event-driven architectures using Apache Kafka for real-time data streaming and message processing
  • Implement and manage distributed caching solutions using Redis to enhance application performance and scalability
  • Utilize deep knowledge of applications development procedures and concepts to identify and define necessary system enhancements, including analyzing/interpreting code and implementing technical solutions
  • Consult with users, clients, and other technology groups on technical issues, recommend programming solutions, and support customer-facing systems
  • Apply advanced knowledge of Java programming languages, design patterns, and architectural principles for design specifications
  • Analyze applications to identify vulnerabilities and security issues, conduct comprehensive testing, debugging, and code reviews
  • Serve as technical advisor, mentor, and coach to junior and intermediate developers
  • Fulltime
Read More
Arrow Right
New

Senior Java Developer

Your opportunity: At Schwab, you’re empowered to make an impact on your career. ...
Location
Location
United States , Southlake; Austin
Salary
Salary:
126500.00 - 175000.00 USD / Year
schwab.com Logo
Charles Schwab
Expiration Date
May 06, 2026
Flip Icon
Requirements
Requirements
  • Bachelor’s degree in Information Technology, Computer Science, related degree, OR related practical experience
  • 8+ years of experience in actively developing large scale software using: Java, Spring framework, cloud development, Web Services and Batch jobs supporting high volume transactions in a highly available environment
  • 3+ years of experience working with containers and microservices in the cloud
  • 3+ years of experience in cloud deployment in a continuous integration, and continuous delivery model (CI/CD)
  • 3+ years of experience with Pivotal Cloud Foundry (PCF), or AWS or GCP
  • 3+ years experience working with databases like MongoDB, Aerospike, and/or PostgreSQL
  • 3+ years Prior experience in IT Transformations and system modernization initiatives from legacy to distributed platforms, i.e., Mainframe Cobol apps/DB2 to Java apps/SQL
  • Proficiency in AI-Driven software development tools such as GitHub Copilot or similar for improving productivity, code comprehension and documentation
  • Track record of pursuing and maintaining high quality while delivering on tight schedules
  • Collaborative mindset coupled with a bias for action to effectively engage with all areas of the business including Product Management, Architects, SRE, and dependent domains
Job Responsibility
Job Responsibility
  • Guide design decisions using your expertise in testing and collaboration with technical, business, and stakeholder teams
  • Design and develop reliable solutions aligned with Schwab’s strategy
  • Clarify requirements, research technical options, and support production issue resolution
  • Drive the delivery of scalable, cost-effective Banking and Move Money capabilities
What we offer
What we offer
  • 401(k) with company match and Employee stock purchase plan
  • Paid time for vacation, volunteering, and 28-day sabbatical after every 5 years of service for eligible positions
  • Paid parental leave and family building benefits
  • Tuition reimbursement
  • Health, dental, and vision insurance
  • Bonus or incentive opportunities
  • Fulltime
Read More
Arrow Right

Java Tech Lead

The Stress testing Team is responsible for delivering Stress testing related sol...
Location
Location
Canada , Toronto
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 8-10 years of industry experience
  • 7+ years of engineering management
  • 4+ years of managing individual contributors
  • 2+ years of managing managers
  • BS or MS in Computer Science or related technical field
  • Graduate in STEM or Finance disciplines
  • Broad experience in relational and document databases, data structures, caching, and reporting
  • Develop enterprise-grade applications using Java 8/JEE (and higher), No SQL, Spring
  • Experience managing and mentoring junior and senior engineers across multiple time zones
  • Experience attracting and hiring top talents
Job Responsibility
Job Responsibility
  • Lead team(s) of passionate engineers supporting multiple systems
  • Set up and maintain processes that empower the team to move quickly
  • Be hands-on in technical architecture and reviews
  • Independently own and drive multiple critical work streams
  • Establish and drive adoption of design and coding best practices within your team
  • Liaise with senior stakeholders across Risk, Finance, and Front Office business organizations, and external Market Regulators
  • Mentor and guide professional development of analysts & engineers on your team
  • Collaborate with and across teams to design, build, and deliver high-quality software
What we offer
What we offer
  • Global Benefits
  • Best-in-class benefits
  • Equal opportunity and affirmative action employer
  • Reasonable accommodation for persons with disabilities
  • Fulltime
Read More
Arrow Right

Senior Java Full Stack Developer

AquSag Technologies is looking for a Senior Java Full Stack Developer with deep ...
Location
Location
India , Noida
Salary
Salary:
Not provided
aqusag.com Logo
AquSag Technologies
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 8 to 12 years of hands-on Java full stack development experience
  • Production delivery on enterprise-grade applications at scale
  • Experience working on client-facing programs in financial services, healthcare, or enterprise SaaS preferred
  • Prior experience in a contractual or staff augmentation model is a plus
  • Java 8/11/14/17/19, Kotlin, J2EE - strong fundamentals across modern versions
  • Spring Boot, Spring MVC, Spring WebFlux, Spring Data JPA, Spring Security, Spring Batch, Spring AI
  • Microservices architecture, RESTful APIs, GraphQL, SOAP
  • Hibernate, JPA, ORM optimisation, connection pooling
  • Apache Kafka, RabbitMQ, ActiveMQ, JMS for event-driven systems
  • OAuth 2.0, JWT, HTTPS/TLS, OWASP, GDPR compliance
Job Responsibility
Job Responsibility
  • Work directly inside the client's delivery pipeline, using their tools and processes
  • Work inside the client's tools and PM structure from day one
  • AI & GenAI integration
  • Client-facing role
  • Fulltime
Read More
Arrow Right

Apps Development Sr Manager Java VP

Microservices/ Angular Lead; Data Integration Lead; Java Full stack – Lead Devel...
Location
Location
India , Pune; Chennai
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 13 Plus years of relevant experience in Enterprise Apps Development
  • Extensive experience system analysis and in programming of software applications
  • Experience in managing and implementing successful projects
  • Strong hands‑on experience with Java, Spring, Spring Boot, JPA/Hibernate
  • Expertise in building microservices, REST APIs, Swagger/OpenAPI, and SOAP integrations
  • Experience designing & implementing event‑driven systems (Kafka, RabbitMQ)
  • Solid understanding of RDBMS (SQL, PL/SQL) + familiarity with NoSQL databases
  • Experience with caching (Redis)
  • Strong knowledge of OAuth2, token‑based security, and API security best practices
  • Prior experience with WebSphere, JSP/Servlets, EJB, and application modernization (migration to modern Java/Spring microservices)
Job Responsibility
Job Responsibility
  • Design & Develop scalable enterprise applications using Angular for UI and Java based microservices ensuring clear architecture, performance and maintainability
  • Lead integration of backend services with enterprise platform components such as API gateways, API security frameworks, authentication, authorization etc
  • Champion the use of AI assisted development tools and authentication frameworks to improve developer productivity, code quality, testing & documentation across engineering team
  • Drive modernization of legacy applications including refactoring monolithic services into microservices and adopting modern development practices
  • Provide technical leadership and delivery ownership, guiding the team on architecture decisions, best practices and ensuring high quality delivery of features and platform enhancements
  • Owning overall data integration strategy, design & delivery across Wealth lending platforms
  • Providing technical leadership to integration developers, guiding design, development, and implementation of integration pipelines
  • Design & Govern integration patterns, including batch, real-time and event-based integrations with robust error handling, monitoring & replay mechanisms
  • Design & Manage data access integration layer, ensuring consistent data extracts & schema management
  • Conduct & oversee source system data profiling, data discovery and data quality assessments, identifying gaps and driving remediation strategies
  • Fulltime
Read More
Arrow Right

Lead Data Integration Engineer

A highly experienced and technically adept Senior Integration Engineer to join o...
Location
Location
India , Pune; Chennai
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's or Master's degree in Computer Science, Engineering, or a related technical field
  • 10+ years of progressive experience in data integration, data engineering, or a similar role, with at least 4 years in a technical leadership or senior capacity
  • Demonstrable experience within the financial services or banking industry, specifically with wealth management or lending platforms
  • Extensive hands-on experience with end-to-end design, development, coding, and deployment of complex data integration solutions
  • Proficiency in designing, developing, and managing data access integration layers, ensuring data consistency, efficient extraction, and robust schema management
  • Strong background in source system data profiling, data discovery, data quality assessments, and driving remediation strategies. With knowledge of wholesale Lending domain
  • Skilled in defining and implementing intricate data transformation, standardization, and mapping rules
  • Hands-on experience with leading data integration platforms, ETL/ELT tools, message queuing systems, and API management solutions
  • Solid understanding and hands-on RDBMS (SQL, PL/SQL) + knowledge of NoSQL databases
  • Practical experience with AI-assisted development tools and modern authentication frameworks to enhance productivity, code quality, testing, and documentation
Job Responsibility
Job Responsibility
  • Owning overall data integration strategy, design, development, & delivery across Wealth lending platforms
  • Providing technical leadership to integration developers, and actively contributing to the design, development, and implementation of integration pipelines
  • Design & Develop integration patterns, including batch, real-time and event-based integrations with robust error handling, monitoring & replay mechanisms
  • Design, Build, & Manage data access integration layer, ensuring consistent data extracts & schema management
  • Perform & oversee source system data profiling, data discovery and data quality assessments, identifying gaps and driving remediation strategies
  • Define, Implement and validating complex transformation, standardization, and mapping rules for data integration
  • Champion and utilize AI assisted development tools and authentication frameworks to improve developer productivity, code quality, testing & documentation across the engineering team
  • Provide technical leadership and delivery ownership, guiding the team on architecture decisions, best practices, and ensuring high quality delivery of features and platform enhancements
  • Identify problems, analyze information, and make evaluative judgments to recommend and implement solutions
  • Resolve issues by identifying and selecting solutions through the applications of acquired technical experience and guided by precedents
  • Fulltime
Read More
Arrow Right
New

Senior Software Engineer

As a Senior Software Engineer at NTT DATA, you will leverage your expertise in J...
Location
Location
India , Bengaluru
Salary
Salary:
Not provided
nttdata.com Logo
NTT DATA
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5–8 years of hands-on experience in software development
  • Strong experience with Java, Spring Boot, and Microservices
  • Solid understanding of SQL and database design
  • Experience with Kafka / Flink or other streaming frameworks
  • Working knowledge of CI/CD and DevOps practices
  • Exposure to AI / GenAI technologies is a strong plus
  • Strong problem-solving and communication skills
Job Responsibility
Job Responsibility
  • Design, develop, and maintain Java/J2EE applications using Spring Boot
  • Build and deploy microservices-based architectures with high scalability and availability
  • Develop and optimize SQL-based data access layers
  • Design RESTful APIs and service contracts
  • Work with NoSQL databases such as MongoDB for distributed data storage
  • Implement BDD/TDD practices to ensure high code quality
  • Collaborate with cross‑functional teams to deliver end‑to‑end solutions
  • Ensure performance, security, and reliability of applications
  • Work with Kafka and Flink for real‑time data streaming and processing
  • Integrate services with event‑driven architectures
  • Fulltime
Read More
Arrow Right