Job Position: Senior Java Developer
Experience: 6 to 9 Years
Location: Pune
Skills: Java 8/11/17, Spring Boot, Microservices, Any Messaging Tools (Kafka, JMS, RabbitMQ), Junit, Multithreading
Roles and Responsibilities
- Drive the design, development, and implementation of high-quality software solutions using Spring Boot and microservices architecture.
- Collaborate with architects, product managers, and other stakeholders to understand business requirements and translate them into technical specifications.
- Ensure the delivery of quality code with 100% code coverage, following Sonar coding standards and best practices.
- Participate in design discussions, architectural decisions, and code reviews to ensure scalability, reliability, and maintainability of the software.
- Design and implement robust and scalable APIs for internal and external consumption, adhering to RESTful principles and industry best practices.
- 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.
- Work closely with UI, DevOps, Sterling, DBA, andother teams to integrate software components, automate deployment processes, and ensure seamless operation of the software.
- 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.
Skills and Experience
- 6+ years in Java 8/11/17, Functional programming in Java, Sprint Boot, REST API Development, Kafka, WebFlux (nice to have), ELK & Kibana,
- 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.
- Knowhow of latest UI design trends like API-first Development, Voice UI and AI technology.
- 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.
- Experience with Maven or Gradle, Git and GitHub Enterprise expertise.