11 METRIX IT SOLUTIONS Jobs
Java Lead - Microservices Architecture (9-12 yrs)
METRIX IT SOLUTIONS
posted 4d ago
Fixed timing
Key skills for the job
Job Description :
Infosys is seeking an experienced and dynamic Java Lead to join our talented team. As a Java Lead, you will be responsible for leading the development of complex, scalable, and high-performance applications using Core Java, Java 8 features, Spring Boot, and Microservices. You will play a crucial role in driving design decisions, providing technical leadership, and mentoring the development team while ensuring the successful delivery of enterprise-grade solutions.
This is an excellent opportunity for an experienced Java professional who is passionate about solving complex problems, delivering high-quality solutions, and leading a team in a collaborative and fast-paced environment.
Key Responsibilities :
- Lead and mentor a team of Java developers in the design, development, and delivery of high-quality software applications.
- Work on Java-based enterprise applications, leveraging Core Java, Java 8 features, Spring Boot, and Microservices architecture.
- Ensure best practices in coding, design patterns, and architecture while guiding the team to adhere to coding standards.
- Collaborate with cross-functional teams (product managers, architects, QA, and operations) to ensure seamless integration and functionality.
- Design and implement highly scalable, performant, and maintainable microservices and REST APIs.
- Participate in the development and execution of unit tests (Junit) and ensure high test coverage.
- Apply multi-threading concepts to optimize the performance and scalability of applications.
- Ensure that applications are optimized for speed and scalability while meeting functional and technical requirements.
- Provide technical guidance to the team and mentor junior developers, ensuring continuous growth and knowledge sharing.
-Work with the database team to design optimized database schemas, write efficient queries, and maintain strong DB knowledge for effective application performance.
- Drive code reviews, provide constructive feedback, and ensure adherence to best practices and high code quality.
- Stay up-to-date with the latest trends and technologies in Java development and ensure the adoption of modern tools and techniques in your projects.
- Troubleshoot and resolve technical issues in a timely manner and work toward effective solutions.
- Ensure that development processes, timelines, and deliverables are adhered to, and proactively communicate any risks or blockers.
Qualifications & Requirements :
- 9+ years of hands-on experience in Java development, with a strong background in Core Java, Java 8, Spring Boot, and Microservices.
- Strong knowledge and experience in Core Java concepts, including object-oriented design, data structures, and algorithms.
- Expertise in Java 8 features like Lambda expressions, Streams API, Optional, etc
- Strong proficiency in Spring Boot for building scalable microservices-based applications.
- In-depth understanding of Microservices architecture, designing and implementing microservices, and integrating with other services.
- Multi-threading knowledge and experience to develop high-performance, concurrent applications.
- Expertise in Junit for test-driven development and ensuring robust and maintainable unit tests.
- Strong knowledge of relational databases (MySQL, PostgreSQL, Oracle, etc.) and experience in writing optimized SQL queries.
- Proven ability to lead and mentor a team of developers, provide technical direction, and ensure quality delivery.
- Strong analytical and problem-solving skills with the ability to debug and resolve complex technical issues.
- Excellent communication and collaboration skills to work with cross-functional teams and stakeholders.
- Experience with version control systems like Git and familiarity with CI/CD pipelines for efficient delivery.
- Experience working in Agile/Scrum teams and delivering projects in an iterative manner.
Preferred Skills :
- Experience with cloud technologies such as AWS, Azure, or Google Cloud.
- Familiarity with containerization tools such as Docker and Kubernetes.
- Experience with API management tools and Swagger for API documentation.
- Knowledge of front-end technologies like Angular or React (for full-stack Java development).
- Familiarity with NoSQL databases like MongoDB or Cassandra.
- Experience with performance tuning and optimization in Java applications.
Functional Areas: Other
Read full job descriptionPrepare for Microservice Architect roles with real interview advice