Role overview

Lead Software Engineer (Java)

Requirements and responsibilities

Readable role content extracted into sections for faster review.

What You’ll Be Working On

  • Serve as the key technical architect across multiple client engagements, ensuring technical strategy aligns with business goals and measurable outcomes.
  • Lead architecture design across frontend, backend, and cloud layers, ensuring scalability, maintainability, and performance.
  • Contribute directly to implementation — writing production-grade code that demonstrates the standard of craftsmanship expected at Very.
  • Collaborate across disciplines (Hardware, Data Science, and Design) to deliver end-to-end connected and intelligent product ecosystems.
  • Partner with our commercial team as a solutions engineer, supporting pre-sales efforts, technical scoping, and estimation for Statements of Work.
  • Establish standards for coding, CI/CD, testing, and deployment that enable predictable, high-quality delivery.
  • Identify and mitigate architectural or delivery risks early through proactive technical leadership.

What You’ll Be Working On

  • Frontend: React, Vite, Expo, TypeScript, WebSockets, Progressive Web Apps
  • Backend: Java, Dropwizard, Node.js, Python, FastAPI, Django
  • Cloud: AWS (Lambda, ECS, Fargate, RDS, CloudFront, CloudWatch, SNS, SQS), Azure
  • DevOps: Docker, Terraform, Pulimi, GitHub Actions, CI/CD pipelines
  • Databases: Postgres, Redis, TimescaleDB, DynamoDB
  • Testing: Jest, Cypress, Pytest, and other automated test frameworks

Responsibilities

  • Lead architecture reviews, ensuring technical integrity, maintainability, and security.
  • Partner with Product Managers and Technical Leads to translate client needs into technical plans and deliverables.
  • Contribute high-quality, production-ready code, modeling best practices for implementation and testing.
  • Ensure adherence to Very’s standards for code quality, testing, and documentation.
  • Create and maintain automated tests across all layers of the stack.
  • Develop and manage deployments, CI/CD pipelines, logging, monitoring, and alerting.
  • Support project health through proactive technical risk identification and mitigation.
  • Participate in code reviews, offering constructive feedback that improves overall quality.
  • Contribute to recruitment, onboarding, and development of engineering talent.
  • Represent Very in client meetings and at industry events as a subject-matter expert.
  • Lead junior engineers on client programs through development and 24/7 on-call rotation and assist in diagnosing and resolving production issues.

General Experience

  • BS or higher in Computer Science, Software Engineering, or related field
  • 10+ years of professional software development experience
  • 4+ years of experience developing Java based backend applications
  • 3+ years in a technical leadership role overseeing cross-functional engineering teams
  • Proven success delivering full-stack systems from concept to production
  • Demonstrated ability to maintain public facing production systems at scale
  • Experience leading complex projects involving platform, backend and frontend development
  • Strong client-facing communication and executive presentation skills
  • Professional services or consulting experience strongly preferred

Technical Proficiency

  • Deep expertise in multiple backend frameworks especially Django and Dropwizard
  • Strong front-end experience in React, Expo, Vite, TypeScript
  • Skilled in relational and non-relational data modeling
  • Extensive knowledge in building from scratch and supporting event driven cloud platforms in AWS and Azure including security, logging, monitoring, observability and performance at scale
  • AWS service expertise: Lambda, ECS, Fargate, RDS, CloudFront, CloudWatch, SNS, SQS
  • Highly proficient in CI/CD automation (GitHub Actions) and infrastructure-as-code (Terraform or Pulimi)

Requirements

  • Must be US-based.
  • US Citizen (required).
  • Must be able to pass a Federal Personnel Security clearance (company will facilitate).

Skills

  • Client Obsessed: Keeps the client’s success front and center. Measures technical choices by their business impact.
  • Communicates Effectively: Expert communicator who informs, engages, and aligns diverse audiences.
  • Sets the Bar: Holds themselves and others to exceptionally high technical and delivery standards.
  • Thrives in the Grind: Finds energy and satisfaction in complex, high-stakes work — and helps others do the same.
  • Leads Through Complexity: Brings clarity and direction when projects are messy, high-pressure, or uncertain.

Perks & Benefits:

  • 401k match
  • Comprehensive health, dental, and vision insurance
  • $200/mo cell/internet stipend
  • $600/yr home office equipment stipend
  • Paid parental leave (95th percentile in the U.S.)
  • Continuing education stipend ($2,500/yr after one year)
  • Loaned MacBook Pro and other necessary equipment
Similar roles

Keep a backup shortlist.

Browse stack
FocusSoftware EngineeringRole area
Seniority signalSeniorCandidate level
StackAWS, Azure, CI/CDPrimary skills
Location3 accepted countriesEligibility

Stack

Use these tags to compare similar remote roles.

Location eligibility

Candidates should apply only when their profile country is listed here.

Your profileCountry not setSign in to check your country against this role.

Hiring flow

WithMira shows the role, then sends candidates to the company application.

1Check role fit, stack, and location eligibility in WithMira.
2Open the company application page from the tracked apply link.
3Save the role or subscribe for similar opportunities before leaving.
Apply on company siteCompany siteOpen link