Java Tech Lead
Citi
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.