Java Programming : Demonstrate hands-on experience and proficiency in Java programming to develop robust and scalable solutions.
Spring Boot Framework : Utilize expertise in the Spring Boot framework to design and implement high-performance, enterprise-level applications.
Microservice Architecture: Apply knowledge and experience with Microservice Architecture to design, develop, and maintain scalable and modular software solutions.
REST APIs and OpenAPI Specification: Design and implement RESTful APIs following the OpenAPI specification to ensure interoperability and seamless integration.
JUnit and Unit Testing: Exhibit a strong understanding of the JUnit framework and actively participate in writing and reviewing unit test cases to ensure the reliability and quality of the codebase.
Agile and Scrum Methodology: Embrace Agile and Scrum methodologies, actively participating in sprint planning, daily stand-ups, and retrospective meetings to ensure efficient project delivery.
Client Interaction: Should be able to participate in client interactions and build strong relationships to understand and help to drive the product roadmap.
Architecture Design and Documentation: Drive architecture innovation and design decisions. Design and document the architecture and components of the system, ensuring clarity and maintainability.
Code Reviews: Conduct regular code reviews to ensure adherence to coding standards, best practices, and high-quality code delivery.
Quality Assurance: Ensure the delivery of high-quality software by implementing the best practices, coding standards, and performing thorough code reviews.
Node JS Compulsory
Qualifications:
Bachelors degree in Computer Science or related field.
Proven experience as a Senior Java Developer with hands-on experience in Java programming.
Ability to drive architecture innovation and design decisions.
Proven experience in performing R&D on advanced tools and frameworks.
Strong commitment to code quality and best practices