Point your AI agent at freehire and let it find you a job.

Get the CLI →

Algoworks Technologies Private Limited

NewBe an early applicant

Senior Backend Developer- Java

Posted Updated
Discussion

Summary

Algoworks is hiring a Senior Backend Developer (Java) to work remotely from India, building and maintaining enterprise-grade microservices. Day to day that means Java/Spring Boot REST APIs, Kafka/RabbitMQ event-driven messaging, Docker and Kubernetes deployments, CI/CD, and heavy Microsoft SQL Server stored-procedure and query-performance tuning.

Role: Senior Backend Developer- Java
Location: Remote, India
Experience: 6+ Years

Algoworks

About the company
Algoworks is an award-winning artificial intelligence, engineering services and experience transformation firm with offices across the United States, Europe, South America and India. We bring together a global team of engineers, architects, designers, researchers and operators united by rigor, accountability and a commitment to delivering measurable results.
For over 20 years, Algoworks has partnered with Fortune 500 organizations across the Americas, Europe and Asia to define, build and run technology that drives meaningful business outcomes. Our work combines human-centered design, engineering excellence and AI-powered capabilities to solve complex challenges with clarity and precision. Innovation, particularly in the responsible application of AI, is embedded in how teams approach problem-solving and continuous improvement.
At Algoworks, growth is continuous and closely tied to impact. Teams collaborate across geographies and disciplines, strengthening outcomes through shared insight and collective expertise. The culture values transparency, open dialogue and an environment where every voice is heard and contribution is recognized.
Through collaboration, accountability and a focus on results, Algoworks operates at the intersection of technology and people, building not only advanced systems but strong global teams that elevate performance and create lasting impact.

Follow the video below to know about us!
Clipchamp

Role overview
We are seeking a highly skilled Backend Java Developer with strong experience in designing, developing and maintaining enterprise-grade applications using Java and Microservices architecture.
The ideal candidate should have hands-on expertise in Spring Boot, REST APIs, Kubernetes deployments and Microsoft SQL Server, with extensive experience in developing and optimizing complex stored procedures. You will work closely with cross-functional and DevOps teams to build scalable, resilient and high-performing backend solutions.

Key responsibilities:

1.Backend Application Development
  • Design, develop and maintain scalable backend applications using Java and Spring Boot.
  • Develop clean, maintainable and testable code following coding standards and best practices.
  • Apply Object-Oriented Programming, SOLID principles and established design patterns.
  • Build enterprise-grade applications capable of supporting distributed workloads.
2.Microservices & API Development
  • Build and enhance RESTful APIs following Microservices architecture principles.
  • Design loosely coupled, resilient and highly available microservices.
  • Implement API Gateway, Service Discovery and OpenFeign patterns.
  • Implement circuit breaker and resilience patterns using Resilience4j/Hystrix.
  • Integrate applications with third-party systems and internal enterprise services.
3.Messaging & Integration
  • Develop event-driven integrations using Kafka or RabbitMQ.
  • Design reliable messaging and asynchronous communication solutions.
  • Support integration between distributed services and enterprise applications.
  • Ensure secure and reliable communication across application components.
4.Kubernetes & Containerized Deployment
  • Deploy, manage and troubleshoot applications running on Kubernetes clusters.
  • Work with Docker and containerized application deployments.
  • Collaborate with DevOps teams on CI/CD pipelines and deployment automation.
  • Troubleshoot Kubernetes deployment, networking and application-related issues.
  • Work with Kubernetes monitoring and orchestration practices.
  • Exposure to Helm and managed Kubernetes services is preferred.
5.Database Development & Performance
  • Develop and maintain Microsoft SQL Server databases.
  • Create and optimize complex Stored Procedures, Functions, Views and Triggers.
  • Analyze SQL query performance and implement optimization strategies.
  • Design and optimize database indexing strategies.
  • Perform execution plan analysis and database performance tuning.
  • Ensure efficient data access and reliable database operations.
6.Code Quality & Technical Collaboration
  • Participate in code reviews and ensure adherence to development standards.
  • Mentor junior developers and contribute to technical knowledge sharing.
  • Participate in architecture discussions and technical design decisions.
  • Collaborate with development, QA and DevOps teams throughout the delivery lifecycle.
7.Production Support & Troubleshooting
  • Troubleshoot production issues and provide timely resolutions.
  • Analyze application, API, database and infrastructure-related issues.
  • Support production deployments and release activities.
  • Identify root causes and implement sustainable solutions to recurring issues.
  • Contribute to application stability, performance and continuous improvement.

Required technical skills and competencies:
  • 6+ years of experience in backend Java application development.
  • Strong experience with Java 8/11/17.
  • Strong expertise in Spring Boot, Spring MVC and Spring Data JPA.
  • Experience with Spring Security and Hibernate/JPA.
  • Strong RESTful API development experience.
  • Strong understanding of Microservices architecture.
  • Experience with Kafka or RabbitMQ.
  • Hands-on experience with Docker and Kubernetes.
  • Strong Microsoft SQL Server experience.
  • Extensive experience writing and optimizing Stored Procedures.
  • Strong knowledge of SQL query optimization, indexing and execution plan analysis.
  • Experience with Git and Maven/Gradle.
  • Experience with CI/CD tools such as Jenkins, GitHub Actions or Azure DevOps.
  • Strong debugging, analytical and problem-solving skills.
  • Strong understanding of OOP, Design Patterns and SOLID principles.

Must have skills:
  • Core Java 8/11/17.
  • Spring Boot.
  • Spring MVC.
  • Spring Data JPA.
  • Spring Security.
  • Hibernate/JPA.
  • RESTful APIs.
  • Microservices architecture.
  • Kubernetes.
  • Docker.
  • Microsoft SQL Server.
  • Complex Stored Procedures.
  • SQL query optimization and performance tuning.
  • Kafka or RabbitMQ.
  • Git.
  • Strong debugging and problem-solving skills.
  • Experience designing scalable and distributed enterprise applications.

Good to have skills:
  • Helm.
  • AWS, Azure or GCP.
  • AKS, EKS or GKE.
  • Jenkins, GitHub Actions or Azure DevOps.
  • SonarQube.
  • Nexus/Artifactory.
  • API Gateway.
  • OpenFeign.
  • Resilience4j/Hystrix.
  • Distributed caching using Redis.
  • ELK Stack.
  • Prometheus or Grafana.
  • OAuth2, JWT and API security.
  • Event-driven architecture.
  • Domain-Driven Design (DDD).
  • Event Sourcing.
  • Experience working in Agile/Scrum teams.

Desired attributes:
  • Strong analytical and problem-solving skills.
  • Excellent understanding of backend architecture and enterprise application development.
  • Strong focus on writing clean, maintainable and testable code.
  • Ability to troubleshoot complex application, database and Kubernetes issues.
  • Strong ownership and accountability for development and production support.
  • Good communication and collaboration skills.
  • Ability to work effectively with development, QA, DevOps and business teams.
  • Willingness to mentor junior developers and contribute to team growth.
  • Strong focus on performance, scalability, reliability and continuous improvement.

Interview Process
2-3 rounds of discussion.

Skills

See also

Backend jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available