Full Stack Java Developer

CitiTampa, FL
$76,560 - $106,840Hybrid

About The Position

Citi is looking for a Full Stack Java Developer to join its Technology team and play a meaningful role in the design, development, and enhancement of critical application systems. In this role, you will work across the full software stack — building robust server-side Java solutions alongside modern front-end components — to deliver technology that directly supports clients and internal stakeholders. This is an opportunity to bring technical depth and problem-solving capability to a global financial institution where engineering quality and sound judgement matter.

Requirements

  • 2+ years of experience in a Java application development role, with hands-on server-side Java (Java 8) coding skills and proficiency in concurrent programming.
  • Working knowledge of JavaScript, Angular, jQuery, and CSS for front-end development.
  • Experience with Oracle and/or MongoDB databases.
  • Familiarity with Agile, Scrum, or Test-Driven Development practices within a software delivery environment.
  • Practical knowledge of modern application architecture, including Microservices frameworks such as Spring Boot, event-driven services, and cloud-native application development.
  • Hands-on experience with Web APIs, Kafka, and Git for version control and integration workflows.
  • Clear and effective written and verbal communication skills, with the ability to adapt priorities quickly as project needs evolve.

Nice To Haves

  • Experience with IBM WebSphere application server environments.
  • Background in data modelling or data architecture, providing an additional perspective when designing application data layers.
  • Demonstrated ability to lead or manage technical workstreams, with experience contributing to project planning and delivery oversight.

Responsibilities

  • Design and develop enhancements to application systems by applying knowledge of software development procedures, analysing existing code, and leveraging scripting tools to deliver reliable, scalable solutions.
  • Build and implement programming solutions in collaboration with users, clients, and cross-functional technology teams, ensuring systems meet functional and performance requirements.
  • Develop application components to specification, translating design requirements into clean, maintainable code across both front-end and back-end layers.
  • Identify and remediate application vulnerabilities through structured security analysis, testing, and debugging to maintain a robust and secure codebase.
  • Diagnose and resolve technical issues by drawing on hands-on experience, evaluating available options, and implementing effective solutions with minimal supervision.
  • Coach and support junior analysts, sharing technical knowledge and contributing to team capability development.
  • Evaluate the risk implications of technical decisions, ensuring all development work aligns with applicable standards, policies, and control requirements.

Benefits

  • medical, dental & vision coverage
  • 401(k)
  • life, accident, and disability insurance
  • wellness programs
  • paid time off packages, including planned time off (vacation), unplanned time off (sick leave), and paid holidays
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service