Java Developer

Citi

Citi

Software Engineering

Posted on May 26, 2026

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.