Java - Lead

irissoftware

Noida, UP, IN 8 Years Exp Posted 17d ago

Job Description

Job Description

•    Technical experience in Core Java, with mastery of Java 8 and advanced versions with features such as Lambda expressions, Streams API for building high-performance backend systems.
•    Advanced proficiency in the Spring framework, specifically Spring Boot for rapid service development.
•    Proven track record in designing and maintaining distributed systems using microservices patterns.
•    Expert knowledge in architecting scalable, stateless REST APIs, ensuring adherence to industry standards and versioning.
•    Hands-on experience with MongoDB for document-oriented data storage, including schema design, indexing strategies, aggregation pipelines, and performance tuning.
•    Proficiency with Red Hat OpenShift.
•    Strong commitment to code quality using JUnit.
•    Expertise in using Postman for API testing.
•    Advanced knowledge of GIT for source code management, including complex branching strategies (Gitflow), rebasing, and managing pull requests in a collaborative environment.
•    Experience performing rigorous peer code reviews to enforce SOLID principles.
•    Mentoring junior engineers on backend best practices and design patterns.
•    Solid experience working in an Agile/Scrum environment, utilizing Jira for sprint planning, user story estimation, and tracking development lifecycles.
•    Ability to profile Java applications to identify memory leaks and optimize JVM performance for high concurrency microservices.
•    Excellent verbal and written communication skills with the ability to articulate complex technical concepts to both technical stakeholders and non-technical business partners.

Similar Openings for You