Company : : Visit Type : Type : Product & Model : Stage : : IT Description :
NasuGroup is looking to hire Java Lead developer and architects. As a Lead / Architect Software Engineer, you will be responsible for leading the development of our Java-based applications using Spring microservices architecture. You will work closely with cross-functional teams to design, implement, and deploy scalable and reliable software systems.
Key Responsibilities and Development :
- Design and develop high-quality Java applications using Spring Boot and Spring Cloud frameworks.
- Implement microservices architecture to ensure scalability, reliability, and maintainability of the system.
- Write clean, efficient, well-documented code that adheres to best Leadership :
- Lead junior engineers in coding best practices, design patterns, and problem-solving techniques.
- Participate in code reviews to ensure high standards of quality and adherence to coding guidelines.
- Mentor team members on advanced Java concepts and Spring & Deployment :
- Develop comprehensive unit tests, integration tests, and end-to-end tests for the applications.
- Collaborate with DevOps teams to ensure smooth deployment of applications using CI / CD pipelines (AWS Code Implement monitoring tools to track application performance and & Communication :
- Work closely with product managers to understand requirements and provide technical feedback.
- Communicate technical information effectively to both technical and non-technical stakeholders.
- Participate in agile ceremonies such as sprint planning, daily stand-ups, retrospectives & Optimization :
- Troubleshoot complex issues in production environments using tools like log analysis or profiling tools.
- Optimize application performance by identifying bottlenecks and implementing Skills :
- Education : Bachelors degree in Computer Science or related field; advanced degree preferred but not :
- Minimum of 7 years of experience in software development with a focus on Java programming language.
- Proven experience in developing microservices-based applications using Spring Boot and Spring Cloud.
- In-depth knowledge of Java programming language including Java 8 features.
- Strong understanding of Spring ecosystem including Spring Boot, Spring Cloud, Spring Data JPA etc.
- Experience with microservices architecture patterns such as service discovery (Eureka), circuit breakers (Hystrix), API gateways (Zuul).
- Familiarity with containerization technologies like Docker / Kubernetes is beneficial.
- Knowledge of graph databases such as Neptune Gremlin query language is preferred.
- Proficiency in using AWS code pipelines CI / CD is Skills :
- Strong problem-solving skills with attention to detail.
- Excellent communication skills both written and verbal.
- Ability to work independently as well as part of a team.
- Continuous learner who stays updated with latest trends in software development technologies.
(ref : hirist.tech)