CrawlJobs Logo

Java J2EE Senior Technical Lead

India, Noida · Job Posted May 29, 2026
Apply Position
Job Link Share

Job Description

Build, test, deploy, and support Java‑based software (microservices & monoliths). Develop clean, performant Java (Java 21+) code and REST APIs. Troubleshoot production issues using logs, traces, and profiling tools. Work with AWS/Azure/GCP to deploy and operate cloud‑based services. Build strong automated test coverage (unit, integration, E2E) and integrate it into CI/CD. Follow secure coding practices Partner with support teams to resolve incidents and write clear RCA documentation. Collaborate in code reviews, documentation, and cross‑team communication.

Job Responsibility

  • Build, test, deploy, and support Java‑based software (microservices & monoliths)
  • Develop clean, performant Java (Java 21+) code and REST APIs
  • Troubleshoot production issues using logs, traces, and profiling tools
  • Work with AWS/Azure/GCP to deploy and operate cloud‑based services
  • Build strong automated test coverage (unit, integration, E2E) and integrate it into CI/CD
  • Follow secure coding practices
  • Partner with support teams to resolve incidents and write clear RCA documentation
  • Collaborate in code reviews, documentation, and cross‑team communication

Requirements

  • Strong Java and backend engineering skills
  • Experience with relational databases
  • Good Hands‑on cloud experience (AWS|Azure|GCP)
  • Solid testing and CI/CD practices
  • Security‑minded development approach
  • Clear communication and ownership mindset
  • Good Linux and Windows knowledge
  • B.tech/MCA

Nice to have

  • Kubernetes, Docker, Helm
  • Message Queues (Kafka/RabbitMQ)
  • Terraform
  • Experience with feature flags
  • Transfer protocols (FTP, SFTP, HTTP, As2)
  • Java database connectivity (JDBC)
  • Entity mappings and database models (JPA/Hibernate)
  • PKI Infrastructure

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Java J2EE Senior Technical Lead

8 matching positions

Java Technical Lead- Assistant Vice President

Location
Location
India , Chennai
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Minimum 7 -12 years of JAVA, J2EE Development experience
  • Hands-on programming experience in Spring MVC, Spring Batch
  • Strong experience in SOAP, AXIS, and Java/Spring REST services
  • Proven hands-on experience designing and developing loosely coupled micro-services in the Java (10+) technology stack including spring, spring-boot, spring-data, JPA, REST-ful architecture, maven/Gradle, web sockets and open-source technologies
  • Experience in designing and developing solutions using Message Oriented Middleware architecture and products such as Kafka, Apache MQ over SSL
  • Working experience with Web service technologies such as REST, JSON, SOAP, JAXB, JAX-WS
  • Experience working with BPM tool such as IBM BAW, Headless BPM and top Open-Source workflow tools will be an added advantage
  • Strong exposure to BPM Concepts - Start/Intermediate UCA, Process/Service Design, Human Services with external activity, Timers, Connectors, IBM BPM REST Calls
  • Experience with Microservices
  • Strong experience in Cloud development stack – PaaS (OpenShift/Cloud Foundry) & Docker
Job Responsibility
Job Responsibility
  • Conduct tasks related to feasibility studies, time and cost estimates, IT planning, risk technology, applications development, model development, and establish and implement new or revised applications systems and programs to meet specific business needs or user areas
  • Monitor and control all phases of development process and analysis, design, construction, testing, and implementation as well as provide user and operational support on applications to business users
  • Utilize in-depth specialty knowledge of applications development to analyze complex problems/issues, provide evaluation of business process, system process, and industry standards, and make evaluative judgement
  • Recommend and develop security measures in post implementation analysis of business usage to ensure successful system design and functionality
  • Consult with users/clients and other technology groups on issues, recommend advanced programming solutions, and install and assist customer exposure systems
  • Ensure essential procedures are followed and help define operating standards and processes
  • Serve as advisor or coach to new or lower level analysts
  • Has the ability to operate with a limited level of direct supervision
  • Can exercise independence of judgement and autonomy
  • Acts as SME to senior stakeholders and /or other team members
  • Fulltime
Read More
Arrow Right

Senior Java Developer

We are currently seeking a Software Development Specialist to join our team in S...
Location
Location
United States , Salt Lake City
Salary
Salary:
Not provided
nttdata.com Logo
NTT DATA
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s or master’s degree in computer science, Engineering, or a related field
  • Core Java developer with 5+ years’ experience in developing, maintaining, and supporting software applications using Java/J2EE, Spring framework, and other related technologies
  • Good hands-on experience in Java and J2EE technologies and well versed with features in Java 8 and above
  • Proficient in Collections, Multi-Threading concepts and should be hands-on
  • Experience in Spring Boot
  • Hands on development background and recent experience developing and implementing Java based Web Services, primarily in a REST model
  • Experience building scalable and distributed micro-services
  • Experience with major open-source tools and frameworks such as Spring, Hibernate, Spring JPA
  • Good understanding of Data structure and Algorithms
  • Familiar with Agile software development methodologies
Job Responsibility
Job Responsibility
  • Develop, maintain, and implement Java-based components, applications, and frameworks
  • Lead the design and architecture of Java-based solutions
  • Collaborate with other developers, designers, and system administrators to ensure all components of the project are properly integrated
  • Troubleshoot and resolve technical issues related to Java applications
  • Develop and maintain software documentation
  • Provide technical guidance and mentoring to junior developers
  • Keep up-to-date with the latest Java technologies and trends
  • Optimize existing code for better performance
  • Analyze existing code and implement necessary changes
  • Participate in code reviews and suggest improvements
  • Fulltime
Read More
Arrow Right

Senior Java Developer (Credit Risk domain)

The Applications Development Senior Programmer Analyst is an intermediate level ...
Location
Location
India , Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 8-11 years of relevant experience
  • Experience in systems analysis and programming of software applications
  • Experience in managing and implementing successful projects
  • Working knowledge of consulting/project management techniques/methods
  • Ability to work under pressure and manage deadlines or unexpected changes in expectations or requirements
  • Bachelor’s degree/University degree or equivalent experience
  • 8 to 11 years of strong experience in Java/J2EE, Spring, Hibernate, (and with Spark Preferable) with expertise in design, development, performance tuning, troubleshooting and deployment
  • Good understanding of WebSphere, and Linux or Unix operating systems
  • Should be well versed with designing and architecting solutions with latest tech advancements
  • Familiar with standard SDLC and Agile processes
Job Responsibility
Job Responsibility
  • Conduct tasks related to feasibility studies, time and cost estimates, IT planning, risk technology, applications development, model development, and establish and implement new or revised applications systems and programs to meet specific business needs or user areas
  • Monitor and control all phases of development process and analysis, design, construction, testing, and implementation as well as provide user and operational support on applications to business users
  • Utilize in-depth specialty knowledge of applications development to analyze complex problems/issues, provide evaluation of business process, system process, and industry standards, and make evaluative judgement
  • Recommend and develop security measures in post implementation analysis of business usage to ensure successful system design and functionality
  • Consult with users/clients and other technology groups on issues, recommend advanced programming solutions, and install and assist customer exposure systems
  • Ensure essential procedures are followed and help define operating standards and processes
  • Serve as advisor or coach to new or lower level analysts
  • Appropriately assess risk when business decisions are made, demonstrating particular consideration for the firm's reputation and safeguarding Citigroup, its clients and assets, by driving compliance with applicable laws, rules and regulations, adhering to Policy, applying sound ethical judgment regarding personal behavior, conduct and business practices, and escalating, managing and reporting control issues with transparency
  • Develop Java and J2EE software applications that comply with written and verbally agreed specifications, to agreed timescales and quality criteria
  • Keep applications lean, resilient, robust, self-healing, and scalable
  • Fulltime
Read More
Arrow Right

Senior Java Developer With Ai Driven Development Tools -Vice President

The Applications Development Technology Lead Analyst is a senior-level position ...
Location
Location
India , Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 10+ years of relevant experience in application development and systems analysis
  • Extensive experience in the programming of complex software applications, with expert-level Object-Oriented Design skills
  • Expert knowledge of Core Java (Threading, Collections, Synchronization, Locking, Annotations, Generics) and J2EE
  • Strong experience with Spring Core and Spring Batch
  • Advanced ability to write and optimize complex SQL Queries and PL/SQL
  • Subject Matter Expert (SME) in applying design patterns to solve complex architectural challenges
  • Proven experience with Microservices architecture and development on cloud platforms
  • Experience with build scripts like Ant and Maven, and IDEs such as Eclipse
  • Deep understanding of ETL, ELT, and data warehousing concepts
  • Experience with NoSQL databases (e.g., MongoDB) or in-memory caches (e.g., GemFire/Redis/Hazelcast)
Job Responsibility
Job Responsibility
  • Lead a team of developers, providing technical guidance, and ensuring the delivery of high-quality Java/J2EE software applications that comply with specifications, timescales, and quality criteria
  • Partner with multiple management teams to ensure appropriate integration of functions to meet goals
  • Identify and define necessary system enhancements to deploy new products and process improvements
  • Resolve a variety of high-impact problems and projects through in-depth evaluation of complex business processes, system processes, and industry standards
  • Provide technical thought leadership and expertise in advanced application programming, ensuring application design adheres to the overall architecture blueprint
  • Utilize advanced knowledge of system flow to develop and enforce standards for coding, testing, debugging, and implementation
  • Develop a comprehensive knowledge of how areas of business, such as architecture and infrastructure, integrate to accomplish business goals
  • Serve as an advisor and coach to mid-level and senior developers and analysts, allocating work and providing technical mentorship
  • Lead design, code, and project review meetings with local and global teams
  • Take ownership of all applications in the assigned sub-domain within Risk Technology, ensuring they remain lean, resilient, robust, self-healing, and scalable
  • Fulltime
Read More
Arrow Right

Applications Development Group Manager - Fx Technology Engineering – Senior Vice President

The Applications Development Group Manager is a senior management level position...
Location
Location
India , Chennai; Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 15+ years of relevant technology experience
  • 8–10+ years in senior engineering or technology leadership roles
  • experience in financial services, markets, or similarly complex regulated environments preferred
  • strong understanding of enterprise platforms operating at global scale
  • deep experience leading application development and/or core engineering teams at scale
  • strong engineering fundamentals and architectural judgement
  • passion for using technology to solve real business problems
  • leadership philosophy that values people, potential, and culture
  • experience working in or with global, distributed engineering teams, including India
  • ability to balance innovation with resilience, risk management, and regulatory discipline
Job Responsibility
Job Responsibility
  • Provide senior‑level engineering leadership across the FX Technology platform, spanning application development and core engineering capabilities
  • Own the technical health, resilience, and evolution of a mission‑critical, globally distributed, 24/7 platform
  • Set and continuously raise engineering standards across architecture, development, testing, deployment, and operational support
  • Drive the design and development of scalable, resilient system architectures in close partnership with business stakeholders
  • Lead multiple application development teams responsible for delivering core FX trading, pricing, risk, and operational systems
  • Own and evolve core engineering components and shared capabilities that underpin the broader platform
  • Balance delivery speed with platform stability, resilience, and regulatory compliance
  • Ensure systems are designed for operability, performance, and availability at global scale
  • Lead, mentor, and develop senior engineering leaders and managers across regions, with a significant and strategic technology presence in India
  • Build teams that value curiosity, accountability, craftsmanship, and continuous learning
  • Fulltime
Read More
Arrow Right

Java Technical Lead – Assistant Vice President

Working at Citi is far more than just a job. A career with us means joining a te...
Location
Location
India , Chennai
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 8-13 years of strong Application Development / proven engineering experience using technologies Java, J2EE, Spring boot, Microservices, Rest APIs
  • Should have strong understanding of Enterprise Architecture patterns, Cloud platforms - PCF, OpenShift
  • 8-12 years of relevant experience in an Apps Development role or senior level experience in an Enterprise Architecture role with subject matter expert in one or more areas
  • Exhibit expertise in all aspects of technology by understanding broader patterns and techniques as they apply to Citi’s internal and external cloud platforms (AWS, PCF, Akamai)
  • Lead resources and serve as a functional SME across the company through advanced knowledge of algorithms, data structures, distributed systems, networking, use of knowledge and experience to lead, architect, and drive broader adoption forward
  • Acquire relevant technology and financial industry skills (AWS PWS) and understand all aspects of NGA technology
  • Demonstrate knowledge on automating code quality, code performance, unit testing, and build processing in the CI/CD
  • Bachelor’s/University degree
Job Responsibility
Job Responsibility
  • Support and assist senior software engineer managers in coordinating and managing software development projects
  • Collaborate with cross-functional teams, including developers, designers, and product managers to ensure timely and high-quality delivery of digital software solutions
  • Assist in the planning and execution of software development processes, including requirement gathering, coding, testing, and deployment
  • Help prioritize and assign tasks to team members, ensuring alignment with project timelines and objectives
  • Participate in code reviews and provide constrictive feedback to developers to support growth and development
  • Possess the ability to continuously build a network of talent inside and outside of the company
  • Create mechanisms to help onboard new talent to the organization and be able to mentor others
  • Effectively coach and give feedback to direct reports to help develop talent and support career development
  • While managing the team you will be able to apply performance standards and identify resource needs for the team to set and balance goals across team to optimize performance against department goals and employee development
  • Design, implement, and deploy software components and solve difficult problems generating positive feedback
  • Fulltime
Read More
Arrow Right

Senior Java Developer (Credit Risk domain)

The Applications Development Senior Programmer Analyst is an intermediate level ...
Location
Location
India , Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 8-11 years of relevant experience
  • Experience in systems analysis and programming of software applications
  • Experience in managing and implementing successful projects
  • Working knowledge of consulting/project management techniques/methods
  • Ability to work under pressure and manage deadlines or unexpected changes in expectations or requirements
  • Bachelor’s degree/University degree or equivalent experience
  • 8 to 11 years of strong experience in Java/J2EE, Spring, Hibernate, (and with Spark Preferable) with expertise in design, development, performance tuning, troubleshooting and deployment
  • Good understanding of WebSphere, and Linux or Unix operating systems
  • Should be well versed with designing and architecting solutions with latest tech advancements
  • Familiar with standard SDLC and Agile processes
Job Responsibility
Job Responsibility
  • Conduct tasks related to feasibility studies, time and cost estimates, IT planning, risk technology, applications development, model development, and establish and implement new or revised applications systems and programs to meet specific business needs or user areas
  • Monitor and control all phases of development process and analysis, design, construction, testing, and implementation as well as provide user and operational support on applications to business users
  • Utilize in-depth specialty knowledge of applications development to analyze complex problems/issues, provide evaluation of business process, system process, and industry standards, and make evaluative judgement
  • Recommend and develop security measures in post implementation analysis of business usage to ensure successful system design and functionality
  • Consult with users/clients and other technology groups on issues, recommend advanced programming solutions, and install and assist customer exposure systems
  • Ensure essential procedures are followed and help define operating standards and processes
  • Serve as advisor or coach to new or lower level analysts
  • Appropriately assess risk when business decisions are made, demonstrating particular consideration for the firm's reputation and safeguarding Citigroup, its clients and assets, by driving compliance with applicable laws, rules and regulations, adhering to Policy, applying sound ethical judgment regarding personal behavior, conduct and business practices, and escalating, managing and reporting control issues with transparency
  • Keep applications lean, resilient, robust, self-healing, and scalable
  • Taking ownership of all applications in the assigned sub-domain within Risk Technology
  • Fulltime
Read More
Arrow Right

Java Lead Developer – Assistant Vice President

The Applications Development Senior Programmer Analyst is an intermediate level ...
Location
Location
India , Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 9 years of relevant experience in Java and related technologies
  • Experience in systems analysis and programming of software applications
  • Experience working on Spring (MVC, Boot, Batch, Security)
  • Experience working on Rest services
  • Extensive technical experience and development expertise in Core Java, J2EE and SQL
  • Experience working with and applying design patterns to solve problems
  • Should be hands-on and enjoy writing clean code that is modular, extensible and testable
  • Should be able to work in a continuous integration mode and always strive for continuous delivery
  • Should share knowledge, groom, mentor and enable team members to increase whole team's performance
  • Should enjoy working in an agile, collaborative environment where there is collective ownership of the code
Job Responsibility
Job Responsibility
  • Conduct tasks related to feasibility studies, time and cost estimates, IT planning, risk technology, applications development, model development, and establish and implement new or revised applications systems and programs to meet specific business needs or user areas
  • Monitor and control all phases of development process and analysis, design, construction, testing, and implementation as well as provide user and operational support on applications to business users
  • Utilize in-depth specialty knowledge of applications development to analyze complex problems/issues, provide evaluation of business process, system process, and industry standards, and make evaluative judgement
  • Recommend and develop security measures in post implementation analysis of business usage to ensure successful system design and functionality
  • Consult with users/clients and other technology groups on issues, recommend advanced programming solutions, and install and assist customer exposure systems
  • Ensure essential procedures are followed and help define operating standards and processes
  • Serve as advisor or coach to new or lower level analysts
  • Has the ability to operate with a limited level of direct supervision
  • Can exercise independence of judgement and autonomy
  • Acts as SME to senior stakeholders and /or other team members
  • Fulltime
Read More
Arrow Right