Citi

Java Microservices Tech Lead – Vice President

Citi

full-time

Posted on:

Location Type: Hybrid

Location: Tampa • Florida, Texas • 🇺🇸 United States

Visit company website
AI Apply
Apply

Salary

💰 $113,840 - $170,760 per year

Job Level

Senior

Tech Stack

CloudDockerHibernateJ2EEJavaKafkaKubernetesMicroservicesSpringSpring BootSpringBootSQL

About the role

  • Collaborate with multiple teams to integrate functions effectively, ensuring goals are met while identifying and defining system enhancements for new product deployments and process improvements.
  • Address complex, high-impact issues by thoroughly evaluating business processes, system workflows, and industry standards.
  • Provide subject-matter expertise in applications programming and ensure that application designs align with the overarching architecture framework.
  • Leverage advanced system knowledge to establish standards for coding, testing, debugging, and deployment.
  • Gain a comprehensive understanding of how different business areas, such as architecture and infrastructure, collaborate to achieve business objectives.
  • Conduct in-depth analysis and develop innovative solutions to identified issues.
  • Act as a mentor and advisor to mid-level developers and analysts, distributing tasks as necessary.
  • Assess risks associated with business decisions, maintaining a strong focus on the company’s reputation, client assets, and compliance with laws and regulations, ensuring ethical conduct and transparency in handling control issues.

Requirements

  • Minimum of 8 years of relevant experience in large-scale enterprise application development using modern Java technologies ( Core Java, Java EE, Spring Boot, Spring Microservices )
  • Strong understanding of OOPS (Object-Oriented Programming) principles, Data Structures, and Algorithms.
  • Extensive experience in designing and developing integrated solutions with non-functional requirements such as scalability, availability, and consistency.
  • Expertise in problem-solving and troubleshooting, with the ability to write “clean code” using Core Java, J2EE, Collections, and Multithreading .
  • Proficiency in API and Web Services development using REST protocols.
  • Strong experience in Unit testing and ensuring test coverage.
  • Solid understanding of cloud platforms, particularly Docker and Kubernetes.
  • Experience using Swagger/OpenAPI to define, document, implement, and test APIs.
  • Familiarity with Standard and Enterprise Design Patterns.
  • Experience with High-Speed Messaging platforms, particularly Kafka .
  • Advanced knowledge of Relational Databases, SQL, and ORM technologies ( JPA2, Hibernate ).
  • Expertise in Authentication, Authorization, and security protocols.
  • Experience with Continuous Integration / Continuous Delivery (CI/CD) tools.
  • Proven ability to communicate effectively both verbally and in writing.
  • Subject Matter Expert (SME) in at least one area of Application Development.
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

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
Core JavaJava EESpring BootSpring MicroservicesOOPSData StructuresAlgorithmsAPI developmentWeb ServicesREST
Soft skills
problem-solvingtroubleshootingmentoringcommunication