Location: Pune/Bangalore
Job Description:
Function: Software Engineering Backend Development -AWS S3, AWS KMS, Elasticsearch, J2EE, Java, Kafka, MongoDB, Spring, Spring Boot.
Responsibilities:
Technically hands-on (Analysis, Design & Implementation) working on deliverables as required
Complete ownership of features assigned to work on in the product
Debate and elaborate functional and non-functional requirements with Product Management
Work on a solution approach and design with the team, get it reviewed by stakeholders before implementation
Generate artefacts 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
Mentor team members
Support the features delivered by debugging and creating RCA for production issues and subsequently work towards short term and long-term fix
Requirements:
Expertise with Java programming (collections framework, multi threading, OOPS) preferably with the recent versions of Java.
Expertise with Data Structures and Algorithms (solving DSA problems).
Expertise with Springboot and Microservices.
Expertise with event driven architecture concepts and asynchronous messaging, especially with Kafka.
Exceptional problem solving skills. You should be able to solve problems pertaining to data structures, object modelling, system design and even architecture based on your experience.
Must have experience of working with AWS KMS & AWS S3.
Good exposure to ElasticSearch
Should possess 8+ years of development experience, primarily in building products for large enterprises.
Should possess excellent communication skills
Hands-on experience in building concurrent and/or parallelized, highly performant scalable applications.
Proven ability to root cause complex issues in scalable deployments
Working experience on SOA and TDD is an added advantage
Short version - Backend Engineers
Must-Have Skill-set
Strong Computer Science Fundamentals with 5-10 years of experience
Exposure to Cloud Native Application Development
Exposure to event-driven architecture with Big Data
Intermediate/Advanced Knowledge of Core Java
Springboot, Kafka
Nice-to-Have Skill-set
Apache Storm, ElasticSearch, MongoDB, PostGres, Redis, ETL
Golang, Python
Certified AWS Solution Architect