Description
Role: Java Developer
Experience: 7+Years
Location: Bangalore
Employment: FTE
Mandatory Skills: Java 8/11/17, Spring Boot, Microservices, Kafka, Junit, Multithreading
Required Skills:
• 7+ years in Java 8/11/17, Functional programming in Java, Sprint Boot, REST API Development, Kafka, WebFlux (nice to have), JUnit, Mockito, Databases, NO SQL, Cassandra, etc
• Software delivery leveraging agile practices at scale.
• Technical expertise and hands-on experience with implementing and owning enterprise level Order Management and related Supply Chain Systems.
• Hands-on experience in building and governing Microservices related to Supply Chain domain.
• Expertise in building highly scalable and transactional customer-facing applications.
• Good understanding of infrastructure, networks, and security with a focus on security life cycle management and cybersecurity.
• Experience with building CI/CD and DevOps solutions.
• Strong analytical skills with the ability to dissect complex problems and propose effective solutions.
• Excellent communication and leadership skills, with the ability to mentor and inspire team members.
Role and Responsibilities
· Drive the design, development, and implementation of high-quality software solutions using Spring Boot and microservices architecture.
· Participate in design discussions, architectural decisions, and code reviews to ensure scalability, reliability, and maintainability of the software.
· Develop comprehensive API documentation and specifications to facilitate integration and usage by other teams and external partners.
· Collaborate with quality assurance engineers to develop automated test suites for API testing, ensuring comprehensive coverage and reliability of APIs.
· Stay updated with the latest technologies and industry trends and evaluate their potential impact on our projects and solutions.
· Gain exposure to different brands within our organization, understand their unique requirements and implementation strategies, and contribute to the development of scalable and flexible solutions.
· Analyse and optimize the end-to-end order lifecycle, including order processing, delivery, and returns, to enhance the overall customer experience.
• Study real-life cases from leading e-commerce giants, identify best practices and opportunities for improvement, and incorporate them into our software solutions.