Citi
Overview
Full Stack Java Lead Developer - Vice President. The role is a senior position within the Issuer Services Technology global engineering team, focusing on building and maintaining robust, scalable applications for the financial services industry. We are looking for a passionate and experienced Senior Java Full Stack Developer to join our team. This is an opportunity to craft and develop a new system using state-of-the-art technology in a business that demands a best-in-class system. Key Responsibilities
As a Full Stack Java Lead Developer, you will be a key contributor to the design, development, and deployment of complex software solutions in a collaborative, global team environment. You will help shape our technical vision and promote engineering best practices. This role requires ownership, accountability, and a results-oriented mindset, with awareness of financial and risk-related implications of technology decisions. You should be comfortable operating with a degree of autonomy and possess excellent written and verbal communication skills. Responsibilities include participating in the creation of a new system, working with modern technologies, and collaborating with business teams to deliver high-quality software solutions. Required Skills
6+ years of experience Demonstrated experience delivering software using Agile methodologies (e.g., Scrum, Kanban) with active participation in sprint events Core Java Expertise: 8+ years of hands-on Java development with strong knowledge of data structures, object-oriented principles, and design patterns Front-End Proficiency: 3+ years developing modern web applications using Angular, JavaScript, TypeScript, HTML5, and CSS3 Preferred Skills
Cloud-Native Development: Experience with cloud platforms, containerization (Docker, Kubernetes, OpenShift), and microservices; familiarity with serverless technologies is a plus RESTful API Development: Design and implementation of RESTful APIs using Spring Boot DevOps Practices: CI/CD pipelines (e.g., Tekton, Harness, CircleCI, Jenkins), build tools (Maven/Gradle), code quality tools (SonarQube), and testing frameworks (JUnit) Database Fundamentals: SQL databases knowledge, preferably SQL Server, with ability to write efficient queries and stored procedures Software Engineering Best Practices: Clean, testable, maintainable code, with unit testing, automation, and peer reviews Scalability and Resilience: Design of horizontally scalable, highly available, and low-latency applications Financial Services Domain Knowledge: Understanding of banking and securities industry is advantageous Tools and Technologies: Familiarity with Bitbucket, Jira, and RLM; Kubernetes and OpenShift experience is a plus Education
Bachelor's degree required; Master's degree preferred Job Details
Job Family Group:
Technology Job Family:
Applications Development Time Type:
Full time Primary Location:
Tampa, Florida, United States Primary Location Full Time Salary Range:
$113,840.00 - $170,760.00 In addition to salary, Citi may offer discretionary and formulaic incentive and retention awards. Citi provides medical, dental & vision coverage, 401(k), life, accident, disability insurance, and wellness programs. Paid time off includes vacation, sick leave, and holidays. For more information, visit citibenefits.com. Availability may vary by jurisdiction, job level, and date of hire. Employer Information
Seniority level:
Not Applicable Employment type:
Full-time Industries:
Banking, Financial Services, and Investment Banking Note: Citi is an equal opportunity employer. Qualified candidates will receive consideration without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, veteran status, 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 or apply for a career opportunity, please view Citi u2019s Accessibility information and EEO policy statements. #J-18808-Ljbffr
Full Stack Java Lead Developer - Vice President. The role is a senior position within the Issuer Services Technology global engineering team, focusing on building and maintaining robust, scalable applications for the financial services industry. We are looking for a passionate and experienced Senior Java Full Stack Developer to join our team. This is an opportunity to craft and develop a new system using state-of-the-art technology in a business that demands a best-in-class system. Key Responsibilities
As a Full Stack Java Lead Developer, you will be a key contributor to the design, development, and deployment of complex software solutions in a collaborative, global team environment. You will help shape our technical vision and promote engineering best practices. This role requires ownership, accountability, and a results-oriented mindset, with awareness of financial and risk-related implications of technology decisions. You should be comfortable operating with a degree of autonomy and possess excellent written and verbal communication skills. Responsibilities include participating in the creation of a new system, working with modern technologies, and collaborating with business teams to deliver high-quality software solutions. Required Skills
6+ years of experience Demonstrated experience delivering software using Agile methodologies (e.g., Scrum, Kanban) with active participation in sprint events Core Java Expertise: 8+ years of hands-on Java development with strong knowledge of data structures, object-oriented principles, and design patterns Front-End Proficiency: 3+ years developing modern web applications using Angular, JavaScript, TypeScript, HTML5, and CSS3 Preferred Skills
Cloud-Native Development: Experience with cloud platforms, containerization (Docker, Kubernetes, OpenShift), and microservices; familiarity with serverless technologies is a plus RESTful API Development: Design and implementation of RESTful APIs using Spring Boot DevOps Practices: CI/CD pipelines (e.g., Tekton, Harness, CircleCI, Jenkins), build tools (Maven/Gradle), code quality tools (SonarQube), and testing frameworks (JUnit) Database Fundamentals: SQL databases knowledge, preferably SQL Server, with ability to write efficient queries and stored procedures Software Engineering Best Practices: Clean, testable, maintainable code, with unit testing, automation, and peer reviews Scalability and Resilience: Design of horizontally scalable, highly available, and low-latency applications Financial Services Domain Knowledge: Understanding of banking and securities industry is advantageous Tools and Technologies: Familiarity with Bitbucket, Jira, and RLM; Kubernetes and OpenShift experience is a plus Education
Bachelor's degree required; Master's degree preferred Job Details
Job Family Group:
Technology Job Family:
Applications Development Time Type:
Full time Primary Location:
Tampa, Florida, United States Primary Location Full Time Salary Range:
$113,840.00 - $170,760.00 In addition to salary, Citi may offer discretionary and formulaic incentive and retention awards. Citi provides medical, dental & vision coverage, 401(k), life, accident, disability insurance, and wellness programs. Paid time off includes vacation, sick leave, and holidays. For more information, visit citibenefits.com. Availability may vary by jurisdiction, job level, and date of hire. Employer Information
Seniority level:
Not Applicable Employment type:
Full-time Industries:
Banking, Financial Services, and Investment Banking Note: Citi is an equal opportunity employer. Qualified candidates will receive consideration without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, veteran status, 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 or apply for a career opportunity, please view Citi u2019s Accessibility information and EEO policy statements. #J-18808-Ljbffr