Java Microservices Lead

Year    MH, IN, India

Job Description

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


----------------


We are seeking an experienced and highly skilled Java Microservices Lead to guide our development teams in designing, building, and maintaining robust, scalable, and high-performance microservices-based applications. The ideal candidate will possess deep expertise in Java, Spring Boot, microservices architecture patterns, and cloud-native development. This role requires strong leadership, technical mentorship, and a passion for driving innovation and best practices within an agile development environment.

Responsibilities



Technical Leadership & Architecture:

+ Lead the design and implementation of microservices architectures using Java and Spring Boot.
+ Define and enforce coding standards, design patterns, and architectural best practices.
+ Conduct technical reviews, provide constructive feedback, and ensure the quality and performance of developed solutions.
+ Stay abreast of emerging technologies and industry trends, evaluating their applicability to our ecosystem.

Team Leadership & Mentorship:

+ Mentor and guide a team of software engineers, fostering a culture of continuous learning and technical excellence.
+ Delegate tasks effectively, track progress, and ensure timely delivery of high-quality software.
+ Facilitate technical discussions and decision-making within the team.
+ Contribute to the professional development of team members through code reviews, pairing, and training.

Development & Implementation:

+ Develop and maintain critical microservices, ensuring high availability, scalability, and resilience.
+ Design and implement APIs (RESTful, gRPC, etc.) for internal and external consumption.
+ Integrate microservices with various data stores (relational, NoSQL) and messaging systems (Kafka, RabbitMQ).
+ Implement robust testing strategies, including unit, integration, and end-to-end tests.

DevOps & Operations:

+ Collaborate with DevOps teams to establish CI/CD pipelines for automated build, test, and deployment.
+ Implement observability tools (logging, monitoring, tracing) to ensure operational health of microservices.
+ Participate in troubleshooting and resolving production issues, ensuring system stability.

Collaboration:

+ Work closely with product owners, business analysts, and other stakeholders to understand requirements and translate them into technical solutions.
+ Collaborate with cross-functional teams to ensure seamless integration and delivery of features.

Qualifications



Education:

Bachelor's or Master's degree in Computer Science, Engineering, or a related field.

Experience:

+ 8+ years of experience in software development with a strong focus on Java.
+ 3+ years of experience in a lead role, guiding and mentoring development teams.
+ Extensive experience designing, developing, and deploying microservices-based applications.

Technical Skills:

+

Expert proficiency in Java and the Spring Ecosystem

(Spring Boot, Spring Cloud, Spring Data, Spring Security).
+ Strong understanding of microservices architecture patterns (e.g., Service Discovery, API Gateway, Circuit Breakers, Distributed Tracing).
+ Experience with containerization technologies (Docker, Kubernetes).
+ Proficiency with cloud platforms (e.g., AWS, Azure, GCP) and cloud-native services.
+ Experience with various databases (e.g., PostgreSQL, MySQL, MongoDB, Cassandra).
+ Familiarity with message brokers (e.g., Kafka, RabbitMQ).
+ Experience with CI/CD tools (e.g., Jenkins, GitLab CI, Azure DevOps).
+ Solid understanding of RESTful API design principles.
+ Knowledge of testing frameworks (JUnit, Mockito, etc.).
+ Familiarity with Agile development methodologies (Scrum, Kanban).

Soft Skills:

+ Excellent communication and interpersonal skills.
+ Strong problem-solving and analytical abilities.
+ Ability to lead, influence, and motivate a team.
+ Proactive, self-motivated, and results-oriented.


-

Job Family Group:



Technology
-

Job Family:




Applications Development
-

Time Type:




Full time
-

Most Relevant Skills



Please see the requirements listed above.
-

Other Relevant Skills



For complementary skills, please see above and/or contact the recruiter.
-

Citi is an equal opportunity employer, and qualified candidates will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, status as a protected veteran, 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 and/or apply for a career opportunity review Accessibility at Citi.



View Citi's EEO Policy Statement and the Know Your Rights poster.

Beware of fraud agents! do not pay money to get a job

MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD4382103
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    MH, IN, India
  • Education
    Not mentioned
  • Experience
    Year