Algoworks logo

Java FullStack Developer

Algoworks
Remote
Noida, IndiaRemote, India· about 1 hour ago

Straight from Algoworks’s careers page. Apply on the company site — no recruiter, no middleman.

Java FullStack Developer

Location: Noida, India

Department: PE-Cloud

Experience: 8+

Skills: React, Java, MongoDB

Role: Technical Lead / Backend Engineer – Java, React & AWS
Location: Remote, India
Experience: 8+ 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!


Role overview

We are seeking a hands-on Technical Lead / Backend Engineer with strong expertise in Java, REST APIs, React and AWS to lead the development and support of a cloud-based public-safety platform.
The role primarily focuses on designing and developing Java-based backend services, APIs, business logic and integrations, while also providing technical guidance across React/TypeScript frontend applications, AWS cloud services and application DevOps.
The ideal candidate will combine strong hands-on engineering capabilities with technical leadership experience. You will lead a distributed engineering team while contributing directly to architecture, development, code reviews, deployments, releases and production support.

Key responsibilities:

1. Technical Leadership and Delivery
  • Lead technical delivery across Java backend services, React applications, APIs, integrations, databases, AWS and application DevOps.
  • Translate product requirements into technical designs, development tasks and estimates.
  • Drive technical discussions and make informed engineering decisions.
  • Define technical approaches, identify dependencies and communicate risks and trade-offs to stakeholders.
  • Coordinate development activities across distributed engineering teams.
  • Mentor backend and full-stack developers and provide technical guidance.
  • Collaborate with mobile engineers, QA, DevOps and product teams.

2. Backend Engineering
  • Design and develop scalable backend services using Java.
  • Develop RESTful APIs, business logic and system integrations.
  • Build reliable and maintainable backend components for enterprise applications.
  • Design solutions for asynchronous processing and distributed workflows.
  • Apply appropriate design patterns, coding standards and software engineering best practices.
  • Troubleshoot complex backend and production issues.
  • Ensure backend services meet requirements for scalability, security, reliability and performance.

3. AWS and Cloud-Native Development
  • Design and support cloud-based applications using AWS.
  • Develop and maintain AWS Lambda functions and serverless services.
  • Work with Java, Python or Node.js for selected Lambda functions, integrations and supporting services.
  • Design cloud-native solutions using appropriate AWS services.
  • Support application deployments and troubleshoot cloud-related issues.
  • Improve application reliability, scalability, monitoring and operational performance.

4. React and Frontend Architecture
  • Provide technical guidance for React.js and TypeScript/JavaScript applications.
  • Review frontend architecture and code to ensure maintainability and quality.
  • Collaborate with frontend engineers on application design and API integration.
  • Troubleshoot frontend and backend integration issues.
  • Ensure consistent engineering standards across frontend and backend development.
  • Contribute to full-stack technical decisions where required.

5. Database and Data Management
  • Design and optimize relational database structures and data models.
  • Write and optimize SQL queries for application performance.
  • Analyze database performance and identify opportunities for optimization.
  • Ensure effective data access patterns across backend services.
  • Work with appropriate database technologies based on application and scalability requirements.

6. Architecture, Security and Scalability
  • Make architectural decisions related to scalability, security, performance, reliability and maintainability.
  • Design and contribute to service-oriented and microservices-based architectures.
  • Implement secure API and application design practices.
  • Work with authentication and authorization mechanisms.
  • Identify architectural bottlenecks and implement solutions to improve system performance and reliability.
  • Establish reusable technical patterns and engineering standards.

7. CI/CD, Deployment and Production Support
  • Manage application-level CI/CD processes and build automation.
  • Support Docker-based application deployment and deployment automation.
  • Participate in release planning, deployments and release troubleshooting.
  • Troubleshoot production issues and coordinate resolution across engineering teams.
  • Improve application logging, monitoring and alerting.
  • Work with DevOps teams to improve deployment reliability and operational efficiency.
  • Maintain effective production-support practices and documentation.

8. Quality Engineering and Testing
  • Partner with QA teams to improve automated testing and regression coverage.
  • Encourage effective unit, integration and API testing practices.
  • Review test strategies for critical backend and API functionality.
  • Support performance testing and production-readiness activities.
  • Ensure releases meet established quality and reliability standards.

9. Documentation and Technical Communication
  • Maintain architecture and system-design documentation.
  • Document APIs, deployment processes and production-support procedures.
  • Communicate technical risks, dependencies, estimates and trade-offs clearly.
  • Ensure technical decisions and operational processes are documented for distributed teams.
  • Support knowledge sharing and technical onboarding within the engineering team.

Required technical skills and competencies:

  • 8+ years of professional software engineering experience.
  • 2+ years of experience in a technical leadership role.
  • Strong hands-on backend development experience using Java.
  • Strong experience designing REST APIs, backend services and system integrations.
  • Experience with asynchronous processing and distributed application architectures.
  • Strong working knowledge of React.js, TypeScript/JavaScript, HTML and CSS.
  • Ability to guide React architecture and review frontend code.
  • Strong experience with relational databases, data modeling, SQL and query optimization.
  • Understanding of service-oriented and microservices-based architectures.
  • Strong understanding of application security, authentication and authorization.
  • Hands-on experience with AWS and cloud-native application development.
  • Experience with AWS Lambda and serverless application patterns.
  • Experience with CI/CD, Docker and deployment automation.
  • Experience with application monitoring, logging and production support.
  • Experience leading and mentoring distributed engineering teams.
  • Strong communication, documentation and problem-solving skills.
  • Ability to overlap with US business hours.

Must have skills:

  • Strong Java backend development experience.
  • Strong experience with REST APIs and backend services.
  • Experience with microservices/service-oriented architecture.
  • Hands-on AWS experience.
  • Experience with AWS Lambda/serverless development.
  • Working knowledge of React.js and TypeScript/JavaScript.
  • Strong SQL and relational database experience.
  • Experience with CI/CD and deployment automation.
  • Experience with Docker and production deployments.
  • Strong understanding of application security and secure API design.
  • Technical leadership and mentoring experience.
  • Experience supporting distributed engineering teams.

Good to have skills:

  • Experience with Python or Node.js for backend or serverless development.
  • Experience with event-driven architecture and asynchronous processing.
  • Experience with AWS services including ECS, Lambda, SQS, API Gateway, RDS, S3 and CloudWatch.
  • Experience with automated unit, integration, API and performance testing.
  • Experience with Terraform, CloudFormation or AWS CDK.
  • Knowledge of application monitoring and observability platforms.
  • Experience working with mobile engineering teams.

Nice to have / preferred skills:

  • Familiarity with native iOS development using Swift or Objective-C.
  • Familiarity with native Android development using Kotlin or Java.
  • Experience with offline mobile applications and data synchronization.
  • Experience with GIS, mapping, routing or geospatial applications.
  • Experience with public-safety, emergency-response or field-service platforms.
  • Experience with event-driven and distributed systems.
  • Knowledge of serverless and cloud-native architecture patterns.

Desired attributes:

  • Strong technical ownership and leadership mindset.
  • Hands-on engineer who is comfortable contributing directly to production code.
  • Strong architectural and system-design capabilities.
  • Excellent problem-solving and debugging skills.
  • Ability to make pragmatic technical decisions and communicate trade-offs effectively.
  • Strong mentoring and team leadership capabilities.
  • Comfortable working with distributed and cross-functional teams.
  • Strong focus on security, scalability, reliability and maintainability.
  • Excellent written and verbal communication skills.
  • Comfortable working in a fast-paced environment with evolving technical requirements.
  • Ability to overlap with US business hours.

Tools & Technologies

  • Java
  • Spring / Spring Boot
  • React.js
  • TypeScript / JavaScript
  • AWS
  • AWS Lambda
  • API Gateway
  • SQS
  • ECS
  • RDS
  • S3
  • CloudWatch
  • SQL / Relational Databases
  • Docker
  • CI/CD
  • Terraform / CloudFormation / AWS CDK
  • Python
  • Node.js
  • Git

Interview Process

2-3 Round of Discussion

Similar remote jobs

More like this →
Algoworks logo

Algoworks

Lead Backend Engineer

Remote
Noida, India
✓ From careers page· about 1 hour ago
Peraton logo

Peraton

IAM Software Engineer

Remote
$66k–$106k
✓ From careers page· about 1 hour ago
GiveDirectly logo

GiveDirectly

Technical Program Manager

Remote
$107k–$118k
✓ From careers page· about 2 hours ago
Fivetran logo

Fivetran

Senior Staff Software Engineer

Remote
Oakland, CA$232k–$290k
✓ From careers page· about 2 hours ago

Discover More than 100,000 Hidden Remote Jobs Before Everyone Else

Unlock All Remote Jobs Today

Simple pricing. Big savings on Quarterly and Yearly.

Monthly Access

$19/month
  • Instant access to fresh remote jobs from 500+ companies
  • New opportunities added hourly, often 3-7 days before anywhere else
  • Advanced filtering by role type, stack, pay, and location
  • Priority customer support
Start 7-day trial — $2.95
Most Popular

Yearly Access

$59/year
  • Everything in Monthly
  • Save $169 (~74%) vs paying monthly
  • Average job search takes ~6 months - get covered for the whole journey
  • Less than the cost of one lunch per month for competitive advantage
  • Equivalent to just ~$4.92/month
Start 7-day trial — $2.95