Job Openings Software Developer III - Java/Backend.

About the job Software Developer III - Java/Backend.

Tech Lead Software Engineer (Java Backend)

Remote (U.S.) | Full-Time | 12+ Month Contract

We're partnering with a well-established enterprise organization seeking a Tech Lead Software Engineer to help drive modernization initiatives, cloud transformation, and AI-enabled engineering practices across critical business platforms.

This is a fully remote, long-term contract opportunity with occasional quarterly travel for team collaboration. The ideal candidate is a hands-on technical leader who enjoys solving complex engineering challenges, mentoring developers, and building highly scalable backend systems in AWS.

What You'll Be Doing

As a Tech Lead Software Engineer, you'll provide technical leadership while remaining actively involved in architecture, development, and delivery.

Key responsibilities include:

  • Lead the design and development of scalable backend services using Java and cloud-native technologies.
  • Provide technical direction and architectural guidance to engineering teams.
  • Help modernize legacy applications and migrate services from on-premises environments to AWS.
  • Design and implement event-driven architectures and distributed systems.
  • Partner with Product, Platform, and Engineering teams to align technical solutions with business objectives.
  • Serve as a technical escalation point for complex production and architecture challenges.
  • Drive engineering best practices across coding standards, design reviews, testing, and operational excellence.
  • Champion "build it, run it" ownership and production reliability.
  • Lead adoption of AI-assisted and agentic development practices to improve engineering productivity and quality.
  • Mentor engineers and help elevate overall team capabilities.

Required Experience

  • 8+ years of professional software engineering experience.
  • Prior experience serving as a Technical Lead, Lead Engineer, or Senior Individual Contributor.
  • Strong Java backend development experience in enterprise environments.
  • Hands-on AWS experience, including compute, messaging, storage, and cloud-native services.
  • Experience building and supporting production-grade distributed systems.
  • Strong understanding of event-driven architecture, messaging patterns, and service integrations.
  • Experience with CI/CD pipelines, automated testing, and modern software delivery practices.
  • Production support experience, including monitoring, troubleshooting, and incident response.
  • Excellent communication skills and the ability to influence technical decisions across teams.

Preferred Experience

  • Modernization and cloud migration initiatives.
  • Domain-Driven Design (DDD) concepts and microservices architecture.
  • AI-assisted software development tools and agentic engineering workflows.
  • Docker, Kubernetes, EKS, ECS, or serverless technologies.
  • Infrastructure as Code using Terraform, CDK, or similar tools.
  • Observability tools such as Datadog, New Relic, or Prometheus.
  • NoSQL technologies including MongoDB or Redis.
  • API management and integration platforms.
  • Experience working in highly regulated environments.

Why This Opportunity?

  • Long-term, stable contract engagement (12+ months).
  • Fully remote position within the U.S.
  • Opportunity to influence enterprise architecture and modernization efforts.
  • Work with cloud-native technologies, AWS, and emerging AI-enabled engineering practices.
  • High-impact technical leadership role with visibility across the organization.

Location: Remote (U.S.)
Duration: 12+ Month Contract
Schedule: Full-Time
Travel: Occasional quarterly meetings
Experience Level: Senior / Tech Lead

If you're an experienced Java backend engineer who thrives in technical leadership roles and enjoys helping organizations modernize their platforms, we'd love to connect.