We are seeking a highly experienced and motivated Java Developer Sr Programmer Analyst 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.
  • 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.
  • Full Stack Capability
    • Drive end-to-end development and implementation to back-end services and database integration.
    • Develop and optimize database schemas, queries, and stored procedures for Sybase and Oracle databases.
    • Ensure seamless integration between various system components and external services.
  • 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.

Salary Range: $94,300.00 - $141,500.00

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, please contact Accessibility at Citi.

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


#J-18808-Ljbffr
Similar jobs

AVP - Java Developer Sr Programmer Analyst

Apply Now
Back to search page