CrawlJobs Logo

Java Application Development Lead

https://www.citi.com/ Logo

Citi

Location Icon

Location:
India, Pune

Category Icon
Category:
IT - Software Development

Job Type Icon

Contract Type:
Not provided

Salary Icon

Salary:

Not provided

Job Description:

The Applications Development Senior Programmer Analyst is an intermediate level position responsible for participation in the establishment and implementation of new or revised application systems and programs in coordination with the Technology team. The overall objective of this role is to contribute to applications systems analysis and programming activities.

Job Responsibility:

  • 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

Requirements:

  • 8-12 years of core application development experience using Java, Spring boot Microservice, Kubernetes, Oracle, Jenkins, Kubernetes
  • Strong at design pattern, architecture, release, build & deployment
  • 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
  • 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
  • Bachelor’s or master’s degree in computer science, Engineering, or a related field

Additional Information:

Job Posted:
March 21, 2025

Employment Type:
Fulltime
Work Type:
Hybrid work
Job Link Share:
Welcome to CrawlJobs.com
Your Global Job Discovery Platform
At CrawlJobs.com, we simplify finding your next career opportunity by bringing job listings directly to you from all corners of the web. Using cutting-edge AI and web-crawling technologies, we gather and curate job offers from various sources across the globe, ensuring you have access to the most up-to-date job listings in one place.