
Java Full-Stack Web Application Developer - AVP
Citi, Tampa, FL, United States
Java Full-Stack Web Application Developer - AVP
Discover your future at Citi
Working at Citi is far more than just a job. A career with us means joining a team of more than 230,000 dedicated people from around the globe. At Citi, you'll have the opportunity to grow your career, give back to your community and make a real impact.
Job Overview
Job Specification: Java Full-Stack Web Application Developer
Role Summary: We are looking for a Java Full-Stack Engineer to design, build, and support modern web applications. This role spans front-end development (Angular or React) and back-end services (Java/Spring Boot), with a focus on API-first, microservices-based architecture and CI/CD-driven delivery.
Key Responsibilities
Develop and maintain web applications across the stack: UI, APIs, and backend services.
Build scalable, secure microservices using Java and Spring Boot.
Develop responsive user interfaces using Angular, leveraging Kendo UI components where appropriate.
Implement and support micro front-end patterns (composition, shared libraries, module federation or equivalent approaches).
Design, build, document, and consume RESTful APIs; ensure service contracts and versioning strategies are followed.
Work with SQL Server and optimize queries, indexes, and data access patterns.
Implement search and indexing solutions with Elasticsearch.
Build event-driven integrations using Kafka (producers/consumers, topics, schema/versioning awareness).
Use GitHub / Bitbucket and contribute to automated CI/CD pipelines (build, test, deploy).
Write unit and integration tests; participate in code reviews and engineering best-practice adoption.
Required Skills & Qualifications
5+ years of experience in full-stack web application development.
Strong backend development experience with Java and Spring Boot (REST APIs, security concepts, performance, and scalability).
Strong front-end development experience with Angular including TypeScript, HTML5, and CSS.
Experience using UI component libraries such as Kendo UI.
Working knowledge of micro front-end architecture and patterns.
Solid understanding of API design and microservices (service boundaries, resilience, observability basics).
Hands-on experience with SQL Server and relational data modeling.
Experience with Elasticsearch and event streaming with Kafka.
Proficiency with GitHub / Bitbucket workflows and practical experience with CI/CD pipelines.
Strong communication skills, ownership mindset, and ability to work collaboratively in an agile team.
Preferred / Nice to Have
Experience with cloud platforms (AWS, Azure, or GCP).
Containerization and orchestration experience (Docker, Kubernetes/OpenShift).
Experience with automated testing frameworks (unit, integration, and UI testing).
Exposure to observability practices (logging, metrics, tracing) and production support.
Education
Bachelor's degree in computer science, Software Engineering, or a related field (or equivalent practical experience).
Discover your future at Citi
Working at Citi is far more than just a job. A career with us means joining a team of more than 230,000 dedicated people from around the globe. At Citi, you'll have the opportunity to grow your career, give back to your community and make a real impact.
Job Overview
Job Specification: Java Full-Stack Web Application Developer
Role Summary: We are looking for a Java Full-Stack Engineer to design, build, and support modern web applications. This role spans front-end development (Angular or React) and back-end services (Java/Spring Boot), with a focus on API-first, microservices-based architecture and CI/CD-driven delivery.
Key Responsibilities
Develop and maintain web applications across the stack: UI, APIs, and backend services.
Build scalable, secure microservices using Java and Spring Boot.
Develop responsive user interfaces using Angular, leveraging Kendo UI components where appropriate.
Implement and support micro front-end patterns (composition, shared libraries, module federation or equivalent approaches).
Design, build, document, and consume RESTful APIs; ensure service contracts and versioning strategies are followed.
Work with SQL Server and optimize queries, indexes, and data access patterns.
Implement search and indexing solutions with Elasticsearch.
Build event-driven integrations using Kafka (producers/consumers, topics, schema/versioning awareness).
Use GitHub / Bitbucket and contribute to automated CI/CD pipelines (build, test, deploy).
Write unit and integration tests; participate in code reviews and engineering best-practice adoption.
Required Skills & Qualifications
5+ years of experience in full-stack web application development.
Strong backend development experience with Java and Spring Boot (REST APIs, security concepts, performance, and scalability).
Strong front-end development experience with Angular including TypeScript, HTML5, and CSS.
Experience using UI component libraries such as Kendo UI.
Working knowledge of micro front-end architecture and patterns.
Solid understanding of API design and microservices (service boundaries, resilience, observability basics).
Hands-on experience with SQL Server and relational data modeling.
Experience with Elasticsearch and event streaming with Kafka.
Proficiency with GitHub / Bitbucket workflows and practical experience with CI/CD pipelines.
Strong communication skills, ownership mindset, and ability to work collaboratively in an agile team.
Preferred / Nice to Have
Experience with cloud platforms (AWS, Azure, or GCP).
Containerization and orchestration experience (Docker, Kubernetes/OpenShift).
Experience with automated testing frameworks (unit, integration, and UI testing).
Exposure to observability practices (logging, metrics, tracing) and production support.
Education
Bachelor's degree in computer science, Software Engineering, or a related field (or equivalent practical experience).