Responsibilities:
· Technically hands on (Analysis, design & implementation) working on deliverables as required.
· Complete ownership of features assigned to work on to the product.
· Discuss and elaborate functional and non-functional requirement with product management.
· Work on a solution approach and design with the team, get it reviewed by the stakeholder before implementation.
· Generate artifacts such as functional spec and detailed design for the features owned/assigned.
· Implement complex features with high quality & follow TDD process.
· Communicate risks and progress in a timely manner to reporting supervisor.
· Mentoring other teams.
· Support the features delivered by debugging and creating RCA for production issues and subsequently work towards short term and long-term fix.
Requirements:
· Should possess 5-8 years of Exp. Of development experience, primarily in building products for large enterprises.
· Expert with Java programming ( collections frameworks,multi-threading, OOPS) preferably with the recent versions of java.
· Expertise with data structures and algorithms (solving DSA problems).
· Expertise with springs, springboot and microservices.
· Expertise with event driven architectural concepts and asynchronous messaging, especially with kafka.
· Exceptional problem- solving skills. You should be able to solve problems pertaining to data and structures, object modeling, system design and even architecture based on your experience.
· Must have experience of working with at least one cloud preferably AWS.
· Good Exposure to Elasticsearch would be good to have.
· Hands-on experience in building concurrent or parallelized, highly performant scalable. Applications.
"Please apply only if you are comfortable with working from the Pune office."
Any graduate