Welcome to the BWAM Job Board

companies
Jobs

Java Tech Lead

Citi

Citi

Software Engineering
Pune, Maharashtra, India
Posted on May 26, 2025

The Applications Development Technology Lead Analyst is a senior level position responsible for establishing and implementing new or revised application systems and programs in coordination with the Technology team. The overall objective of this role is to lead applications systems analysis and programming activities.

Mandatory Technical / Functional Skills :

Hands on experience in designing and developing cloud native applications using Java EE applications techstack with Spring Boot or similar frameworks.

Must have a good exposure of Microservice based architecture.

Object oriented analysis and design using common design patterns.

Extensive knowledge and Hands-on experience in using Restful web services

Profound insight of Java and Spring ( Multithreading, Transaction management etc.)

Excellent knowledge of Relational Databases, SQL and ORM technologies (JPA, Hibernate)

A good understanding of performance tuning and code optimization.

An exposure to messaging queue based system like Kafka is preferred.

Very good communication skills

Problem-solving attitude

Ability to establish priorities

Unit, Integration and User Acceptance Testing

Responsibilities

Collaborate with the customer Business Analysts & SMEs to perform detailed requirements

analysis

Responsible for Architecture & Components Design.

Perform technical review and resolve any technical challenges

Coordinate with customer stakeholders and bridge the offshore communication

Understanding of agile /waterfall development methodologies and test driven development practices

Responsible for overall deliverables and highlight if any risk

Job Qualifications and Skill Sets

The role requires an individual who is results-focused, proactive, highly collaborative,

confident under pressure, and has demonstrated skill in both solution

evangelism and expectation management. Strong leadership skills, excellent

communication, time-management; planning, negotiation skills and presentation

skills are highly desirable.

Bachelor’s degree in computer science or related field

Minimum of 12 years of experience in Java development

Cloud native app,

Java (17),

Spring Boot,

Microservices Architecture & DDD,

Design Patterns

Multithreading , concurrency,

JPA , Hibernate,

Maven, Gradle

------------------------------------------------------

Job Family Group:

Technology

------------------------------------------------------

Job Family:

Applications Development

------------------------------------------------------

Time Type:

Full time

------------------------------------------------------

Citi is an equal opportunity employer, and qualified candidates will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, status as a protected veteran, or any other characteristic protected by law.

If you are a person with a disability and need a reasonable accommodation to use our search tools and/or apply for a career opportunity review Accessibility at Citi.

View Citi’s EEO Policy Statement and the Know Your Rights poster.