Senior Backend Developer
Location: Pune
Position Overview
This is an exciting opportunity to be part of our dynamic team at HTSI Pune, India. We are looking for Engineers who love finding efficient, scalable, and thoughtful solutions to a variety of technical and product challenges.
Responsibilities:
Develop high-level designs and implement end to end highly scalable solutions independently.
Collaborate with cross-functional teams, including product managers, designers, and other developers to deliver quality solutions.
Identify bottlenecks and bugs, and devise solutions to these problems.
Participate in code reviews, providing constructive feedback to other developers and ensuring that code is maintainable, scalable, and well-documented.
Stay up to date with the latest trends and technologies in backend development and evaluate their potential impact on the current development work.
Adaptive to changing conditions and the ability to multi-task between assignments.
Mandatory Skills:
5-9 years of strong programming skills in Web and Cloud Technologies
Strong in OOAD concepts and methodologies
Hands-on experience in Java 11+, Spring Core, Spring Boot, Spring Batch, Spring Data, and other spring modules.
Hands-on experience of developing RESTful web services and integrating the same with heterogeneous clients
Hands-on experience with Relational and NoSQL database technologies e.g. PostgreSQL, MongoDB and writing complex queries.
Hands-on experience with object caching technologies such as Redis, etc.
Hands-on experience with event streaming platform/cluster like Kafka, ActiveMQ and Zookeeper
Hands-on experience with Build and CI/CD tools like Gradle, Docker, Gitlab, etc.
Hands-on experience with unit and automation testing tools such as Junit, Rest Assured, Spring Test, JMeter, etc.
Preferred experience with log aggregation and operational event monitoring technologies like ELK Stack or Splunk or Grafana
Proficient in web servers, application servers like Tomcat, Nginx, and scripting in Linux environment
Working knowledge of UML, software design patterns, microservices, distributed systems, resiliency, and security
Familiarity with the software development process, including specification, quality assurance, and documentation.
Concise and clear communication to stakeholders
Preferred Skills:
NoSQL database Technologies
Java11+, Spring Batch, other spring modules.
CI/CD tools
Complex algorithms with time complexity
SQL Query performance turning, complex queries
Log aggregation, ELK/Splunk/Grafana
UML, distributed systems, resiliency, and security
Shift: Day Job