Java Full Stack Developer, 5-10 years Full time -- 2

Job ID: 31187963

Budget: ₹50,000 – ₹60,000 INR

Job Description
• The software engineer will be part of a product team that has designers and full-stack developers, developing a web & mobile application for use by the Front Line Associates & Managers in the field
• Maintain a user-centered approach in design & development perspective and practice
• Work as a collaborative team member with internal customers, designers, and fellow engineers
• Lead products through iterative design, development and delivery
• Apply best practice approaches and guide the product team through the process
• Rapidly iterate on prototypes and working applications

Required Key Skills
Java ,Spring Boot ,API Design ,React/Angular
Experience working with Distributed Systems
Experience with Event Driven Architecture
Experience with Event Sourcing
Reactive and Functional Programming
Strong understanding of best practices creating/working with Microservices
Experience implementing Message Brokers and Messaging subsystems (experience working with Kafka a strong plus)
Be open-minded, creative, and self-critical; be collaborative and communicative
Have experience with and curiosity of agile and lean philosophies
Experience working with small teams to ship products to market
Have experience developing full-service consumer, employee and business applications
Language agnostic and experienced polyglot
Passion for Working Software and SOLID principles
Experience with designing and refactoring complex systems
Experience with Test Driven Development (TDD)
Interest in working in a pair-programming environment
Deep understanding of design patterns and applying them in production environments
Strong communication and collaboration skills
Passion for enabling team members