Citi
Website:
citigroup.com
Job details:
We are seeking a highly experienced and motivated Lead Java Developer with 7+ years of industry experience to spearhead the development of robust, scalable, and innovative enterprise applications. The ideal candidate will possess deep expertise in Java/J2EE and Spring Boot. This role demands a proven track record with strong technical problem-solving and root cause analysis abilities, relational databases such as Sybase and Oracle, exceptional team leadership skills, and a forward-thinking approach to integrating AI technologies into our solutions. You will lead a team of junior developers, providing technical guidance, mentorship, and fostering a collaborative and high-performing environment.
Key Responsibilities:
- Critical Incident Management & Resolution:
- Provide advanced technical support for escalated issues from production support team.
- During a production issue, act decisively to identify the root cause and deliver an effective solution.
- Analyzes applications to identify risks, vulnerabilities, security issues and improve the system performance.
- Partners with appropriate development and production support areas to prioritize bug fixes and support tooling requirements.
- Active involvement in and ownership of Support Project items, covering Stability, Efficiency, and Effectiveness initiatives.
- Ensure seamless integration between various system components and external services.
- Technical Leadership & Architecture:
- Lead the design, development, and implementation of complex Java/J2EE-based enterprise applications using Spring Boot.
- Define and enforce coding standards, best practices, and architectural patterns to ensure high-quality, maintainable, and scalable solutions.
- Conduct code reviews, provide constructive feedback, and ensure adherence to security and performance standards.
- Act as a subject matter expert for Java technologies, providing technical direction and problem-solving expertise.
- Team Management & Mentorship:
- Lead, mentor, and guide a team of junior and mid-level developers, fostering their technical growth and career development.
- Assign tasks, monitor progress, and ensure timely delivery of high-quality software.
- Promote a culture of collaboration, continuous improvement, and knowledge sharing within the team.
- Conduct performance reviews and provide regular feedback to team members.
- Innovation & AI Integration:
- Lead initiatives to prototype and implement AI-driven solutions within existing or new applications.
- Stay abreast of emerging technologies and industry trends, particularly in Java and AI, to drive innovation.
Required Qualifications:
- Experience: 7+ years of progressive experience in software development, with a significant focus on Java/J2EE enterprise applications.
- Core Java: Strong proficiency in Java/J2EE, including advanced concepts like multithreading, concurrency, and data structures.
- Analytical Skills: Exceptional analytical and problem-solving skills, with a proven ability to dissect complex technical issues, identify root causes, and drive effective solutions in high-pressure production environments.
- Databases: In-depth knowledge and hands-on experience with relational databases, specifically Sybase and Oracle, including SQL, PL/SQL, database design, and performance tuning.
- Frameworks: Expert-level knowledge and hands-on experience with Spring Boot, including Spring MVC, Spring Data, Spring Security, etc.
- Front-End/GUI: Demonstrated experience with modern GUI technologies (e.g., Angular, React, Vue.js) and associated web technologies (HTML5, CSS3, JavaScript, TypeScript).
- Leadership: Demonstrated experience in leading and mentoring development teams, with strong communication, interpersonal, and problem-solving skills.
- Tools: Experience with Git, Maven/Gradle, CI/CD pipelines (e.g., Jenkins), and cloud platforms is highly desirable.
- Education: Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
Preferred Qualifications:
- Experience with microservices architecture and containerization (Docker, Kubernetes).
- Familiarity with messaging queues (e.g., Kafka, SOLACE).
- Experience with test-driven development (TDD) and behavior-driven development (BDD).
- Certifications in Java, Spring, Cloud, or AI technologies.
------------------------------------------------------
Job Family Group:
Technology
------------------------------------------------------
Job Family:
Applications Development
------------------------------------------------------
Time Type:
Full time
------------------------------------------------------
Most Relevant Skills
Please see the requirements listed above.
------------------------------------------------------
Other Relevant Skills
For complementary skills, please see above and/or contact the recruiter.
------------------------------------------------------
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.
Click on Apply to know more.