Jobs · New Jersey

Java Microservices Developer Vice President

Citi · Jersey City, NJ · 1 mo ago
Hybrid$142k–$213k/yrFull-time
We need to output HTML fragment with sections: About the role, Responsibilities, Requirements (or Qualifications), Skills, Benefits, Pay, Schedule. Only include sections if posting has real specific content. We must not repeat job title as heading. No Job ID etc. Remove boilerplate. We need to parse posting. Content: - Intro paragraph: "Citi is looking for a Java Microservices Developer to design, build, and evolve the distributed backend systems that power financial services on a global scale. In this role, you will architect and deliver cloud-native Java microservices using Spring Boot and Kafka, directly shaping the reliability and performance of critical platforms. You will work alongside product managers, architects, and fellow engineers to translate complex requirements into robust, production-ready solutions." That's about the role. Could be "About the role" section. - Responsibilities: list bullet points after "Responsibilities". Let's extract: Responsibilities: - Design and develop scalable, high-performance Java microservices using Spring Boot, applying established architectural patterns including API Gateway, Service Discovery, and Circuit Breaker to ensure system resilience. - Build event-driven data pipelines using Apache Kafka, enabling asynchronous communication and decoupled processing across distributed services. - Construct cloud-native services with Spring Cloud components, including configuration management, service discovery, and gateway routing, to deliver fault-tolerant integrations. - Optimize data access layers using Spring Data JPA, working closely with relational databases to improve query efficiency and overall application throughput. - Apply deep expertise in Java concurrency, multi-threading, and the Collections framework to produce safe, performant backend systems. - Profile and tune service performance across latency, memory utilization, and throughput, identifying and resolving bottlenecks before they reach production. - Lead code reviews with a focus on microservices best practices, delivering constructive feedback that raises the quality and consistency of the codebase. - Deploy and manage containerized services using Docker and Kubernetes, supporting the full lifecycle from development through production operations. - Required Qualifications & Skills: list bullet points after that heading. Required Qualifications & Skills: - Hands-on Java development experience of 6 to 10 years, with deep proficiency in JDK 8 and above, including core language features, concurrency utilities, and memory management. - Demonstrable track record of designing, developing, and deploying production microservices using Spring Boot and the broader Spring Framework. - Ability to build and consume RESTful APIs, implementing asynchronous messaging and service-to-service integrations with proper fault tolerance. - Practical knowledge of microservices architecture patterns, including API Gateway, Circuit Breaker, Centralized Configuration, and Service Discovery. - Familiarity with containerization using Docker for packaging and deploying distributed applications. - Competency with Git-based version control workflows and Agile delivery methodologies such as Scrum or Kanban. - Strong analytical and communication skills, with the ability to operate effectively across both independent workstreams and cross-functional teams. - Bachelor's degree, university degree, or equivalent practical experience is required; a Master's degree is preferred. - Beneficial Skills & Qualifications: list bullet points. Beneficial Skills & Qualifications: - Experience orchestrating containerized workloads with Kubernetes in a production environment. - Exposure to cloud platforms such as AWS, Azure, or Google Cloud Platform, particularly for deploying and scaling backend services. - Practical use of message brokers or event streaming platforms such as Apache Kafka or RabbitMQ in distributed system design. - Familiarity with CI/CD pipeline tooling in a microservices context, enabling automated build, test, and deployment workflows. - Working knowledge of unit and integration testing frameworks such as JUnit and Mockito, applied to microservices validation. - Exposure to artificial intelligence or machine learning use cases, particularly integrating AI-driven capabilities into backend services or distributed systems. - What We Offer: paragraphs. What We Offer At Citi, you will work on technically complex, high-impact systems that operate at a scale few organizations can match. This is an environment where engineers are given real ownership, collaborate with talented peers across global teams, and have clear paths to develop their technical and professional capabilities. Hybrid working model with 3 days in the office and 2 days working remotely, giving you flexibility alongside meaningful team collaboration. Access to continuous learning and technical development resources, supporting your growth as an engineer working with modern distributed systems. Opportunity to solve complex backend engineering challenges at a global financial institution, with direct impact on the reliability of critical platforms. Competitive financial wellbeing benefits designed to support you over the long term. Wellbeing support and work-life balance initiatives that help you perform at your best inside and outside of work. Build the distributed systems that move global finance forward — apply now to join Citi as a Senior Java Microservices Developer. We need to extract Benefits, Pay, Schedule sections. Benefits: The "What We Offer" includes benefits like hybrid working model, continuous learning, opportunity, competitive financial wellbeing benefits, wellbeing support and work-life balance initiatives. Also later: "In addition to salary, Citi’s offerings may also include, for eligible employees, discretionary and formulaic incentive and retention awards. Citi offers competitive employee benefits, including: medical, dental & vision coverage; 401(k); life, accident, and disability insurance; and wellness programs. Citi also offers paid time off packages, including planned time off (vacation), unplanned time off (sick leave), and paid holidays." Thus we have benefits details. Pay: "Primary Location Full Time Salary Range: $142,320.00 - $213,480.00". Also mention discretionary and formulaic incentive and retention awards. Schedule: "Hybrid working model with 3 days in the office and 2 days working remotely". Also "Full time". So schedule: Hybrid (3 days office, 2 days remote). Also full time. We need to decide sections: About the role (intro paragraph), Responsibilities (ul), Requirements (maybe combine Required Qualifications & Skills and Beneficial Skills? The instruction: Use headings for section headings e.g. About the role, Responsibilities, Requirements, Qualifications, Skills, Benefits, Pay, Schedule. They said prefer a few substantive sections over many thin ones. Could combine Requirements and Qualifications? But they have separate headings possible. We need to include a section only when posting has real specific content. We have content for Requirements (Required Qualifications & Skills) and also Beneficial Skills & Qualifications. Could combine into Requirements (or Qualifications) and Skills? The headings list includes Requirements, Qualifications, Skills. Might be overlapping. We could make one section "Requirements" covering required qualifications, and another "Skills" covering beneficial skills? Or combine required and beneficial into Requirements? The instruction: "Prefer a few substantive sections over many thin ones." So maybe we have About the role, Responsibilities, Requirements (including required qualifications), Benefits, Pay, Schedule. Skills could be omitted if covered. But we have beneficial skills; maybe we can include them under Requirements as "Preferred qualifications". But we need to not create thin sections. Let's decide: - About the role: intro paragraph. - Responsibilities: ul list. - Requirements: combine Required Qualifications & Skills (required) and Beneficial Skills & Qualifications (preferred) into one ul? Could separate required vs preferred but that's thin. Better to have one Requirements section with required qualifications, and maybe a separate Skills section for beneficial? But that's two sections. Could combine both into Requirements with subheadings? Not allowed; only headings allowed are those listed. Could use
  • and inside li we can note "Preferred: ..." but that's okay. Thus we have:

    About the role

    ...

    Responsibilities

    • ...
    • ...

    Requirements

    • ...
    • ...
    (include both required and beneficial items)

    Benefits

    • ...
    • ...

    Pay

    $142,320.00 - $213,480.00 base salary, plus discretionary and formulaic incentive and retention awards.

    Schedule

    Full-time hybrid model: 3 days in the office, 2 days remote.

    We must not include boilerplate like EEO, AI notice, etc. Check that we preserve all substantive information. Did we miss any? The intro paragraph includes mention of "Senior Java Microservices Developer" at end but we shouldn't repeat job title as heading; it's okay inside paragraph. We also need to include location? Not required as heading; could be omitted as minor metadata. The instruction: do NOT put Job ID / requisition numbers as headings — fold minor metadata into a short

    or drop it. Location is minor metadata; we could drop it. Not needed. We need to ensure we don't include any filler like "commensurate with experience". Not present. Now produce HTML fragment. Let's craft. About the role paragraph: combine the two sentences. "Citi is looking for a Java Microservices Developer to design, build, and evolve the distributed backend systems that power financial services on a global scale. In this role, you will architect and deliver cloud-native Java microservices using Spring Boot and Kafka, directly shaping the reliability and performance of critical platforms. You will work alongside product managers, architects, and fellow engineers to translate complex requirements into robust, production-ready solutions." That's fine. Responsibilities list as above. Requirements list: combine required and beneficial. Let's list all items: Required: - Hands-on Java development experience of 6 to 10 years, with deep proficiency in JDK 8 and above, including core language features, concurrency utilities, and memory management. - Demonstrable track record of designing, developing, and deploying production microservices using Spring Boot and the broader Spring Framework. - Ability to build and consume RESTful APIs, implementing asynchronous messaging and service-to-service integrations with proper fault tolerance. - Practical knowledge of microservices architecture patterns, including API Gateway, Circuit Breaker, Centralized Configuration, and Service Discovery. - Familiarity with containerization using Docker for packaging and deploying distributed applications. - Competency with Git-based version control workflows and Agile delivery methodologies such as Scrum or Kanban. - Strong analytical and communication skills, with the ability to operate effectively across both independent workstreams and cross-functional teams. - Bachelor's degree, university degree, or equivalent practical experience is required; a Master's degree is preferred. Beneficial: - Experience orchestrating containerized workloads with Kubernetes in a production environment. - Exposure to cloud platforms such as AWS, Azure, or Google Cloud Platform, particularly for deploying and scaling backend services. - Practical use of message brokers or event streaming platforms such as Apache Kafka or RabbitMQ in distributed system design. - Familiarity with CI/CD pipeline tooling in a microservices context, enabling automated build, test, and deployment workflows. - Working knowledge of unit and integration testing frameworks such as JUnit and Mockito, applied to microservices validation. - Exposure to artificial intelligence or machine learning use cases, particularly integrating AI-driven capabilities into backend services or distributed systems. We'll put them all in one ul. Benefits list: extract from What We Offer and later benefits. Benefits: - Hybrid working model with 3 days in the office and 2 days working remotely (flexibility alongside meaningful team collaboration). - Access to continuous learning and technical development resources, supporting growth as an engineer working with modern distributed systems. - Opportunity to solve complex backend engineering challenges at a global financial institution, with direct impact on the reliability of critical platforms. - Competitive financial wellbeing benefits designed to support you over the long term. - Wellbeing support and work-life balance initiatives that help you perform at your best inside and outside of work. - 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. - Discretionary and formulaic incentive and retention awards (for eligible employees). We could combine some. Pay: base salary range plus discretionary and formulaic incentive and retention awards. Schedule:

Similar jobs