Expoint - all jobs in one place

מציאת משרת הייטק בחברות הטובות ביותר מעולם לא הייתה קלה יותר

Limitless High-tech career opportunities - Expoint

Citi Group Java Application Development Lead – Assistant Vice President - C12 Pune 
India, Maharashtra, Pune 
30306819

Yesterday

Must to have 8-12 years of core application development experience using

Strong at design pattern, architecture, release, build & deployment

Key Responsibilities:

  • Architect, design, and develop scalable, secure, and high-performance microservices using Spring Boot and related technologies.
  • Design and implement system architectures that are optimized for scalability, performance, and reliability.
  • Develop and maintain RESTful APIs and microservices, leveraging Kafka for real-time data streaming and Redis for caching.
  • Utilize Docker for containerization of microservices, ensuring portability and consistency across environments.
  • Use Kubernetes and OpenShift for orchestration and management of containerized applications, ensuring seamless deployment and scalability.
  • Implement Java multithreading and concurrency models, ensuring efficient and optimal performance of microservices.
  • Apply advanced Java collections and data structures to solve complex problems in microservices.
  • Optimize the performance of existing microservices by identifying bottlenecks and applying best practices for tuning, ensuring scalability, reliability, and efficiency.
  • Collaborate with DevOps teams to automate deployment and monitoring of microservices in a CI/CD pipeline.
  • Write clean, maintainable, and testable code, conducting code reviews, providing feedback, and ensuring code quality across the team.
  • Mentor junior developers, providing technical guidance, especially in system design, multithreading, and collections.
  • Work closely with product managers, architects, and other stakeholders to translate requirements into technical specifications, ensuring seamless integration with other system components.

Technical Skills:

  • Strong experience in Java (8/11) and Spring Framework, with a focus on Spring Boot.
  • Extensive experience with microservices architecture, including design, development, and deployment.
  • Knowledge of security best practices and implementation in microservices
  • Proficient in system design, with a proven ability to architect scalable, reliable, and secure solutions.
  • Expertise in Java multithreading and concurrency models.
  • Strong understanding of Java collections, data structures, and algorithms.
  • Hands-on experience with Docker for containerization and Kubernetes/OpenShift for orchestration.
  • Experience with Kafka for real-time data streaming and Redis for caching.
  • Knowledge of cloud platforms like AWS, Azure, or Google Cloud.
  • Experience with CI/CD tools such as Jenkins, GitLab, or Bamboo.

Soft Skills:

  • Excellent problem-solving and analytical skills.
  • Strong communication skills with the ability to articulate complex technical concepts to non-technical stakeholders.
  • Ability to work independently and as part of a team in a fast-paced environment.

Education:

  • Bachelor’s or master’s degree in computer science, Engineering, or a related field.

Time Type:

Full time

View the " " poster. View the .

View the .

View the