Java Developer

Java Developer

Full-Time 30000 - 141500 $ / year (est.) Hybrid
C

At a Glance

  • Tasks: Design and develop high-performance Java applications for global financial services.
  • Company: Join Citi, a leader in global financial technology.
  • Benefits: Competitive salary, hybrid work model, and comprehensive benefits package.
  • Other info: Collaborative environment with opportunities for mentorship and career advancement.
  • Why this job: Make a real impact on critical financial systems while growing your tech skills.
  • Qualifications: 5+ years of Java development experience and strong problem-solving skills.

The predicted salary is between 30000 - 141500 $ per year.

Citi is looking for a skilled Java Developer to join our Technology team and play a key role in building, maintaining, and advancing enterprise-grade shared services that underpin critical financial operations at global scale. In this role, you will design and deliver high-performance Java-based solutions within a high-throughput computing environment, working closely with cross-functional technology teams to drive application stability and reliability. This is an opportunity to take ownership of meaningful technical challenges, mentor junior colleagues, and operate as a subject matter expert within a collaborative, performance-driven engineering environment.

Responsibilities

  • Design, develop, and implement enterprise Java applications using Spring Boot, Apache Camel, and related open-source technologies to meet complex business and system requirements.
  • Build and maintain messaging and integration layers using JMS, WebSphere MQ, and TIBCO EMS to support high-volume, low-latency transaction processing.
  • Lead application analysis, performance tuning, and measurement activities to ensure systems meet reliability and throughput standards in production environments.
  • Manage Tier 3 production support, diagnosing and resolving critical issues using tools such as Thread Dump Analyser and Memory Analyser Tool to minimize service disruption.
  • Contribute to all phases of the software development lifecycle β€” from requirements analysis and design through to testing, deployment, and post-implementation review β€” within an Agile delivery model.
  • Implement and recommend security measures during post-deployment analysis to protect system integrity and ensure continued functionality.
  • Act as a technical advisor to senior stakeholders and less experienced team members, setting engineering standards and guiding development practices across the team.
  • Assess technical and operational risk when making development decisions, ensuring solutions align with compliance requirements and safeguard the integrity of Citi's systems and clients.

Required Qualifications & Skills

  • 5+ years of hands-on experience developing and maintaining enterprise shared services, with demonstrable expertise in Java 8, Spring Boot, and MongoDB.
  • Proficiency with messaging and integration technologies including Apache Camel, JMS, WebSphere MQ, TIBCO EMS, and OSGi, applied within large-scale, high-transactional environments.
  • Practical knowledge of RESTful API development, SSL, and Git-based source control workflows.
  • Working knowledge of containerization technologies, including Docker and OpenShift, for deploying and managing application workloads.
  • Experience operating within Agile development lifecycles, including sprint planning, iterative delivery, and continuous integration practices.
  • Proficiency with DevOps tooling, including GitHub, uDeploy, and SonarQube, to support build automation, deployment, and code quality management.
  • Solid SQL knowledge with the ability to query, analyse, and troubleshoot relational data sources effectively.
  • Bachelor's degree in a relevant field or equivalent practical experience.

Beneficial Skills & Qualifications

  • Familiarity with critical-situation diagnostic tools such as Samurai and Thread Dump Analyser (TDA) for advanced JVM troubleshooting.
  • Hands-on experience with Linux command-line administration, particularly on Red Hat Enterprise Linux (RHEL) environments.
  • Prior experience with Lightspeed CI/CD pipelines or equivalent enterprise deployment platforms.

What We Offer

  • A hybrid working model with 3 days in the office and 2 days working remotely, giving you flexibility alongside meaningful in-person collaboration.
  • Exposure to large-scale, high-transactional enterprise systems that present genuine technical depth and complexity.
  • Opportunities to grow into senior technical leadership, with the autonomy to influence engineering standards and mentor the next generation of engineers.
  • Access to continuous learning and professional development resources to keep your technical skills current and your career progressing.
  • A performance-driven team culture that values technical excellence, clear ownership, and high-quality delivery.
  • Competitive compensation and a comprehensive benefits package designed to support your financial wellbeing and long-term career at Citi.
  • Wellbeing and work-life balance support through Citi's global employee programmes, tailored to your location.

Apply today and bring your Java engineering expertise to a team building the technology infrastructure that keeps global financial services moving.

Java Developer employer: Citigroup Inc.

Citi is an exceptional employer that fosters a dynamic and inclusive work culture, particularly for the Lead Automation Developer role in a high-velocity Agile environment. Employees benefit from extensive professional growth opportunities, cutting-edge technology integration, and a commitment to innovation, all while collaborating with talented teams to drive impactful solutions. Located in a vibrant city, Citi offers a supportive atmosphere that values diversity and encourages continuous learning, making it an ideal place for those seeking meaningful and rewarding careers.

C

Contact Details:

Citigroup Inc. Recruitment Team

We think you need these skills to ace Java Developer

Java 8
Spring Boot
MongoDB
Apache Camel
JMS
WebSphere MQ
TIBCO EMS