Citi Hiring Technical Lead - Core Java in Pune | Hybrid
Role Overview
Job Overview
Citi is hiring a Technical Lead focused on Core Java for an Assistant Vice President opportunity in Pune, Maharashtra. This is a senior Java backend role for an experienced technology professional who can lead application development, solve complex engineering problems, and work closely with global technology and business teams. The position combines hands-on Java engineering with technical leadership, application analysis, project delivery, and stakeholder collaboration.
The role focuses on enterprise application development using Java and Spring, with responsibilities covering design, development, testing, implementation, performance optimization, and application support. The successful candidate will also work with multithreading, Spring Batch, microservices, distributed systems, SQL, Unix environments, and Agile delivery practices. Python is an additional skill rather than the primary technology for this position.
Key Responsibilities
- Lead and contribute to the analysis, design, development, testing, and implementation of enterprise applications.
- Assess technical feasibility, development effort, risks, and delivery considerations for new or enhanced application capabilities.
- Build and improve Java backend solutions using Core Java, JEE, Spring, and Spring Batch.
- Work with multithreaded applications and optimize systems for strong performance and high throughput.
- Design and support solutions based on microservices and distributed application architectures.
- Investigate complex technical issues, evaluate system behavior, and recommend practical engineering solutions.
- Develop and troubleshoot complex SQL queries for application support, analysis, and problem resolution.
- Work with Unix environments and use relevant commands for application development and troubleshooting.
- Support application testing, implementation, production operations, and business-user support.
- Collaborate with technology teams, business users, clients, and senior stakeholders to clarify requirements and resolve technical challenges.
- Review development activities and help ensure engineering procedures, standards, and controls are followed.
- Provide technical guidance and coaching to junior or less experienced team members.
- Report progress, manage delivery expectations, and contribute effectively within a global team.
- Assess technology risks carefully and follow applicable policies, controls, and regulatory expectations.
Required Skills
Strong hands-on Java development experience is central to this position. Candidates should have at least 8 years of programming experience with Java/JEE, multithreading, Spring, and Spring Batch. The role requires practical knowledge of enterprise application development and the ability to work independently on technically complex problems.
A strong understanding of microservices and distributed ecosystems is required. Experience optimizing Java applications for performance and throughput is particularly important because the role involves building reliable enterprise systems where application efficiency matters.
SQL expertise is also required. Candidates should be comfortable creating and debugging complex SQL queries for data analysis and troubleshooting. Working knowledge of Unix commands and their practical use in development or support environments is expected.
The role also requires familiarity with systems analysis, software application programming, project implementation, consulting or project management practices, and Agile development processes. Candidates should be able to assess requirements, manage technical work, and contribute to successful project delivery.
Preferred Skills
Python experience is an advantage but is not the primary requirement. Candidates who have worked with Python alongside Java backend development may find this useful when supporting automation, analysis, or other engineering activities.
The posting also highlights the importance of strong prompting skills for using different AI tools. Candidates should therefore be comfortable applying AI-assisted tools appropriately in software engineering workflows while understanding the technical context of the work.
Education
A Bachelor’s degree or university degree is required, or equivalent professional experience where applicable.
Experience
The position requires 8 or more years of programming experience, particularly in Java/JEE, multithreading, Spring, and Spring Batch. The role is intended for an experienced engineer who can operate with limited direct supervision, make independent technical judgments, and act as a subject matter expert for team members and senior stakeholders.
Required Technologies
Core Java, Java/JEE, Spring Framework, Spring Batch, multithreading, microservices, distributed systems, SQL, Unix, and Agile software development are the main technical areas for this position. Python is an added advantage. AI tools and prompting skills are also relevant to the role based on the stated requirements.
Soft Skills
Strong communication is essential because the engineer will need to explain technical issues clearly to both technology professionals and non-IT stakeholders. The role also calls for leadership, teamwork, self-motivation, adaptability, and the ability to work effectively under pressure.
Candidates should be comfortable managing deadlines, responding to changing requirements, learning quickly, and making pragmatic decisions. Stakeholder management and the ability to collaborate across global teams are important for successful delivery.
Benefits of Working in this Role
This role offers senior-level exposure to enterprise Java engineering, distributed systems, application performance, technical leadership, and global technology collaboration. It can provide opportunities to deepen backend engineering expertise while developing leadership, stakeholder management, project delivery, and subject matter expertise.
Work Mode
The job is listed as Hybrid, giving eligible employees a combination of workplace and remote working arrangements according to applicable team and company practices.
Location
The position is based in Pune, Maharashtra, India. It is relevant for professionals searching for Citi Jobs, Technical Lead Jobs, Core Java Jobs, Java Backend Jobs, Java Developer Jobs, Software Jobs, and IT Jobs in Pune.
Who Should Apply
This opportunity is designed for experienced Java professionals with 8 or more years of relevant programming experience. It is particularly suitable for engineers with strong Core Java, JEE, Spring, Spring Batch, multithreading, microservices, SQL, and Unix experience.
Applicants should be able to demonstrate ownership of enterprise application development work and show experience solving complex technical problems. Candidates who have led teams, coached engineers, managed projects, or acted as a technical advisor will be well aligned with the leadership expectations of the position.
Career Growth
The position can support continued growth toward senior technical leadership, architecture, engineering management, or subject matter expert responsibilities. Working with enterprise Java applications, distributed systems, performance optimization, global teams, and senior stakeholders can broaden both technical depth and leadership capability.
Application Advice
Tailor your resume to clearly demonstrate your Core Java and backend engineering experience. Highlight Java/JEE, Spring, Spring Batch, multithreading, microservices, distributed systems, SQL, Unix, and application performance work where applicable. Include examples of complex enterprise applications you have developed, optimized, supported, or led.
Also emphasize technical leadership, mentoring, Agile delivery, stakeholder communication, project implementation, and independent problem-solving. If you have Python experience or practical experience using AI tools and strong prompting techniques in engineering workflows, include those details as supporting skills rather than presenting them as the primary focus of the role.
Technical Ecosystem
Eligibility Criteria
Education
Bachelor’s degree or university degree, or equivalent professional experience.
Experience
8+ years
Top Picks for You
Microsoft Senior Software Engineer AI AIOps Jobs Hyderabad
Microsoft • Hyderabad • Hybrid
Microsoft Principal Software Engineering Manager Jobs in Bangalore
Microsoft • Bangalore • Hybrid
Birlasoft Sr. Software Engineer Jobs in Pune | .NET
Birlasoft • Pune • Onsite
Birlasoft RPA & Appian QA Tester Jobs in Noida
Birlasoft • Noida • Onsite