- Participate in the full software development lifecycle ensuring compliance with software quality standards.
- Write efficient code based on briefs provided by the team lead.
- Quickly prototype proofofconcept features or applications.
- Develop and maintain new features using the Java stack.
- Take ownership of delivering specific system or application components.
- Work closely with peers and leads to devise the best technical designs for new product development.
- Follow build release and configuration management processes.
- Develop unit test cases for assigned project modules.
- Support testing and deployment of new products and features.
Requirements
- 5 to 6 years of serverside application development experience with Java Spring Boot and Microservices.
- Strong ObjectOriented Programming concepts and problemsolving skills.
- Proficient in serverside technologies (Java 8/Linux/J2EE).
- Expertise in Spring Boot framework.
- Experience with microservice architecture.
- Good understanding of SQL (RDBMS) and NoSQL (Redis/Aerospike) data stores.
- Handson experience with Kafka and related streaming services.
- Fair understanding of HighLevel Designs.
- Ability to collaborate with crossfunctional teams and effectively manage time across multiple projects.
Java, Spring Boot, Microservices, Kafka, Redia, Aerospike