Full Stack Engineer
Job Description
Responsibilities
- Contribute in all phases of the development lifecycle.
- Developing high-volume, low-latency applications and delivering high-availability and performance.
- Translate application design and use cases into functional applications.
- Design, build, and maintain efficient, reusable, and reliable application coding.
- Identify bottlenecks and bugs and propose solutions to these problems.
- Prepare and produce releases of software components.
Requirements
- At least 5-7 years of coding experience.
- Have strong skills/experience on database.
- Have strong J2EE skills/experience, familiar with open source frameworks.
- Familiar with Spring, Spring MVC, Spring Boot, Oracle, MySQL, JPA.
- Has adequate knowledge of widely used middleware like Kafka, Redis etc.
- Familiar with CI/CD pipelines with Bamboo, GIT, Bit-Bucket, Nexus and Test Driven Design (TDD).
- Familiar with application logging and monitoring frameworks like EFK, Grafana, Prometheus etc.
- Good knowledge on Containerization of java based application with Docker and Kubernetes.


