
Java Developer
- Gurgaon, Haryana
- Permanent
- Full-time
- Work with development teams and product managers to ideate software solutions.
- Design client-side and server-side architecture
- Build the front-end of applications through appealing visual design.
- Develop and manage well-functioning databases and applications.
- Test software to ensure responsiveness and efficiency.
- Troubleshoot, debug and upgrade software.
- Exposure to security aspects of the application.
- Build features and applications with web & mobile responsive design.
- Write technical documentation.
- Work with other developers/leads to debug, analyse and further optimize the solution/design/code.
- Able to produce design artifacts.
- Optimize web applications for performance and scalability.
- Possess solution mindset.
- Proven experience as a Full Stack Developer or similar role
- Experience developing desktop and mobile applications.
- Knowledge of multiple front-end languages and libraries (e.g. HTML/ CSS, JavaScript, XML, jQuery)
- Knowledge of back-end language(e.g. Java, Python) and JavaScript frameworks (e.g. Angular, React, Node.js)
- Familiarity with databases (e.g. MySQL, MongoDB), web servers (e.g. Apache) and UI/UX design
- Experience with core AWS web-enabling technologies.
- Excellent knowledge of Hibernate/JPA
- Experience with the Spring Boot framework
- Experience building RESTful API microservices.
- Exposure to streaming / messaging tool like Kafka
- Exposure to deployment tools, containerization & Kubernetes.
- Exposure to ELK Stack / Splunk.
- Excellent communication and teamwork skills
- Write code and tests, build prototypes, resolve issues, and profile and analyse bottlenecks.
- Knowledge of Docker and Kubernetes is an advantage.
- Good experience in Agile/Scrum methodologies.
- B.Tech/BE or M.Tech/ME/MCA/M.Sc. preferably in Computer-Science