Search by job, company or skills

  • Posted a month ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Lead Java Microservices Engineer

Role:Lead Java Microservices Engineer

Experience:7 - 10 Years

Mode of Work:On-site

Employment Type:Full-time

Location:Kochi

Role Summary

A Lead Java Engineer with strong design experience, deep expertise in microservices architecture, and excellent problem-solving skills, who has actively contributed to design challenges, delivers high-quality Java coding, and owns solutions end-to-end from development through deployment.

Job Description

  • Lead the design and development of scalable, high-performance software solutions using Java, microservices architecture, and related technologies.
  • Provide technical leadership and mentorship to development teams, guiding them in implementing best practices, design patterns, and coding standards.
  • Collaborate with stakeholders to understand business requirements, define technical roadmaps, and drive the execution of projects.
  • Design and develop high-quality microservices using Java frameworks such as Spring Boot, Spring Cloud, and Netflix OSS.
  • Lead and participate in code reviews, ensuring code quality, performance, and adherence to architectural principles.
  • Drive continuous improvement initiatives, identifying opportunities to optimize processes, enhance development workflows, and adopt emerging technologies.
  • Collaborate closely with cross-functional teams to ensure seamless integration and delivery of solutions.
  • Stay abreast of industry trends, emerging technologies, and best practices related to microservices architecture, cloud-native development, and the Java ecosystem.

Mandatory Qualifications

  • Expertise in Java programming language, including Java 11 or higher, with a deep understanding of language features, libraries, and concurrency models.
  • Extensive experience designing, building, and deploying microservices architectures using Spring Boot, Spring Cloud, and related frameworks.
  • Strong understanding of microservices architecture principles, design patterns, domain-driven design (DDD), and event-driven architectures.
  • Proficiency in RESTful API design principles and experience with API management tools.
  • Hands-on experience with containerization technologies such as Docker and container orchestration platforms like Kubernetes.
  • Experience with cloud platforms such as AWS, Azure, or Google Cloud Platform for deploying and managing microservices-based applications.
  • Proficiency in building and maintaining CI/CD pipelines using tools like Jenkins, GitLab CI/CD, or CircleCI.
  • Experience with version control systems such as Git and proficiency in Git branching strategies.
  • Excellent problem-solving and analytical skills, with the ability to troubleshoot complex technical issues and performance bottlenecks.
  • Strong communication and interpersonal skills, with the ability to effectively communicate technical concepts to both technical and non-technical stakeholders.

Tools and Technologies

IDEs:IntelliJ IDEA, Eclipse

Build Tools:Maven, Gradle

Testing Frameworks:JUnit, Mockito, TestNG

Containerization:Docker, Kubernetes

API Documentation:Swagger, OpenAPI

Monitoring and Logging:Prometheus, Grafana, ELK Stack

Database:MySQL, PostgreSQL, MongoDB, Redis

ORM Frameworks:Hibernate, Spring Data

Message Brokers:Kafka

More Info

Job Type:
Industry:
Employment Type:

Job ID: 142661669

Similar Jobs