TECHNICAL LEAD - Java Microservices

happiestminds

Bengaluru, India 6 Years Exp Posted 1h ago

Job Description

  • Design, develop, and maintain scalable microservices using Java and related technologies.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Implement best practices for microservices architecture, including API design, security, and performance optimization.
  • Conduct code reviews and provide mentorship to junior developers.
  • Participate in the full software development lifecycle, including requirements gathering, design, development, testing, and deployment.
  • Troubleshoot and resolve production issues in a timely manner.
  • Stay updated with emerging technologies and industry trends to continuously improve the development process.

Mandatory Skills:

  • Strong expertise in Java programming language.
  • Proven experience in developing microservices using Java frameworks (e.g., Spring Boot, MicroProfile).
  • Deep understanding of RESTful APIs and microservices architecture.
  • Experience with containerization technologies (e.g., Docker, Kubernetes).
  • Familiarity with cloud platforms (e.g., AWS, Azure, Google Cloud).
  • Strong knowledge of database technologies (SQL and NoSQL).
  • Excellent problem-solving skills and attention to detail.

Preferred Skills:

  • Experience with CI/CD tools and practices.
  • Knowledge of message brokers (e.g., Kafka, RabbitMQ).
  • Familiarity with Agile methodologies and DevOps practices.
  • Experience with monitoring and logging tools (e.g., ELK stack, Prometheus).
  • Understanding of security best practices in microservices.

Qualifications:

  • Bachelor's degree in Computer Science, Information Technology, or a related field.
  • 10-13 years of professional experience in software development, with a focus on Java and microservices.
  • Strong communication and interpersonal skills.
    • Ability to work independently and as part of a team.

Similar Openings for You