ESP Engineered in Hyderabad, Telangana is seeking a proficient backend developer to lead a multidisciplinary team. The ideal candidate should have extensive experience in Java, Spring Boot, and modern backend technologies. Responsibilities include designing scalable applications, implementing microservices architecture, and ensuring high availability of APIs. Candidates should be familiar with best practices in cloud environments like AWS and Azure, and possess strong skills in database management and messaging platforms. Join us to drive innovation and coding excellence.
Qualifications
Proficiency in Java (11+), Spring Boot, Spring Cloud, Hibernate, and JPA.
Expertise in RESTful APIs, GraphQL, OAuth2, JWT, and OpenAPI.
Strong database experience with PostgreSQL, MySQL, and MongoDB.
Familiarity with messaging and event streaming platforms like Kafka and RabbitMQ.
Basic cloud and DevOps knowledge, including Docker, Kubernetes, GitLab CI/CD, AWS Lambda, and Azure Functions.
Responsibilities
Design, develop, and maintain scalable Java backend applications using Spring Boot.
Build and manage RESTful and GraphQL APIs, ensuring high availability and security.
Implement microservices architecture, API gateways, and event-driven systems.
Optimize database performance with PostgreSQL, MySQL, and MongoDB while implementing caching strategies using Redis.
Integrate asynchronous messaging systems such as Kafka and RabbitMQ.
Deploy applications on AWS, Azure, or GCP, working with Docker & Kubernetes for containerization.
Manage CI/CD pipelines with GitLab CI/CD, Jenkins, or GitHub Actions.
Write clean, maintainable, and efficient code with a strong focus on code quality.
Develop unit and integration tests to ensure system reliability.
Participate in code reviews and enforce best coding practices.
Lead and mentor backend engineers, ensuring technical excellence across the team.
Conduct technical R&D and proof-of-concepts for adopting new technologies.
Skills
Java (11+)
Spring Boot
RESTful APIs
GraphQL
PostgreSQL
MySQL
MongoDB
Kafka
RabbitMQ
Docker
Kubernetes
AWS
Azure
GCP
GitLab CI/CD
Jenkins
GitHub Actions
Job description
YOUR ROLE: A chance to make the difference.
Be involved in a deep refactor of some of our core components: rethinking models, extracting monolith functionalities into independent services, improving performance and scalability, query optimizations.
Ensure that the platform runs smoothly, by considering security, performance and concurrency in the features you work on.
Be part of a multidisciplinary team that is composed of Frontend Developers, Backend Developers and a Product Manager.
Be accountable and proficient with the code that the team writes, keeping it clean and simple.
Learn and improve your skills to continuously push us to deliver higher quality products.
Design, develop, and maintain scalable Java backend applications using Spring Boot.
Build and manage RESTful and GraphQL APIs, ensuring high availability and security.
Implement microservices architecture, API gateways, and event-driven systems.
Optimize database performance with PostgreSQL, MySQL, and MongoDB while implementing caching strategies using Redis.
Integrate asynchronous messaging systems such as Kafka and RabbitMQ.
Deploy applications on AWS, Azure, or GCP, working with Docker & Kubernetes for containerization.
Manage CI/CD pipelines with GitLab CI/CD, Jenkins, or GitHub Actions.
Implement logging, monitoring, and performance tuning using ELK, Prometheus, or Grafana.
Write clean, maintainable, and efficient code with a strong focus on code quality.
Develop unit and integration tests to ensure system reliability.
Participate in code reviews and enforce best coding practices.
Lead and mentor backend engineers, ensuring technical excellence across the team.
Work closely with product managers, designers, and other stakeholders.
Collaborate with cross-functional teams to troubleshoot and optimize solutions.
Conduct technical R&D and proof-of-concepts for adopting new technologies.
WHO ARE WE LOOKING FOR:
Proficiency in Java (11+), Spring Boot, Spring Cloud, Hibernate, and JPA.
Expertise in RESTful APIs, GraphQL, OAuth2, JWT, and OpenAPI.
Strong database experience with PostgreSQL, MySQL, and MongoDB.
Familiarity with messaging and event streaming platforms like Kafka and RabbitMQ.
Basic cloud and DevOps knowledge, including Docker, Kubernetes, GitLab CI/CD, AWS Lambda, and Azure Functions.