Job Description:
We are seeking highly skilled Senior Java Developers and Leads to join our dynamic team in Pune. The ideal candidates will possess extensive experience in Java development, with a strong focus on building and governing microservices, particularly within the Supply Chain domain.
Key Responsibilities:
Design, develop, and maintain scalable and transactional customer-facing applications.
Implement and govern enterprise-level Order Management and Supply Chain systems.
Build microservices architecture with a focus on high availability and performance.
Collaborate with cross-functional teams to define and deliver innovative solutions.
Conduct code reviews, mentor junior developers, and promote best practices in coding and design.
Leverage CI/CD and DevOps methodologies to improve software delivery processes.
Analyze complex problems, propose effective solutions, and contribute to system design discussions.
Mandatory Skills:
Core Technologies: Java 11/17, Spring Boot, Microservices, REST API Development
Testing Frameworks: JUnit, Mockito
Messaging Systems: Kafka (RabbitMQ is a plus)
Databases: Experience with SQL and NoSQL databases (Cassandra preferred)
Agile Practices: Experience in software delivery leveraging agile methodologies
DevOps Tools: Familiarity with CI/CD pipelines, Maven/Gradle, Git, and GitHub Enterprise
UI Design Trends: Knowledge of API-first development and emerging UI technologies
Expectations:
For Lead positions, candidates must demonstrate strong system design skills alongside coding expertise.
Candidates should exhibit a high level of coding proficiency in Core Java, JUnit/Mockito, Spring Boot, and Microservices.
Candidates are encouraged to have an innovative mindset, with an interest in the latest trends in UI design and AI technology.
Hands-on experience with WebFlux (nice to have)
Understanding of ELK stack and Kibana
Strong analytical skills with a focus on security lifecycle management and cybersecurity
Excellent communication and leadership skills