Full Stack Java Developer
About the role
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.
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.
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.
Qualifications
- Bachelor's degree or university qualification in a relevant discipline, or equivalent practical experience.
Beneficial Skills
- 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.
Benefits
- Hybrid working model with 3 days in the office and 2 days working remotely, giving you flexibility without sacrificing team connection.
- Access to structured learning and development programmes to keep your technical skills current and support your career progression.
- Exposure to complex, large-scale engineering challenges across a global technology organisation.
- Wellbeing support and work-life balance resources designed to help you perform at your best.
- Competitive financial wellbeing benefits and a compensation package aligned to your experience and contribution.
- Medical, dental & vision coverage; 401(k); life, accident, and disability insurance; and wellness programs.
- Paid time off packages, including planned time off (vacation), unplanned time off (sick leave), and paid holidays.
Pay
Full Time Salary Range: $76,560.00 - $106,840.00. In addition to salary, Citi’s offerings may also include, for eligible employees, discretionary and formulaic incentive and retention awards.
Schedule
Full time. Hybrid working model with 3 days in the office and 2 days working remotely.
Primary Location: Tampa, Florida, United States.