Software Developer

Job summary

United States
Software Developer

Work model

Fully remote
Only US
4 days ago
Job description

Software Developer (Java / Full Stack)

Location: United States - Fully Remote Employment Type: Full‑Time Clearance Requirement: Public Trust (eligible to obtain)

Overview

We are seeking an experienced Software Developer to design, build, and maintain scalable, high‑quality applications in a collaborative, agile environment. The ideal candidate brings deep expertise in Java‑based technologies, API development, and database management, along with the ability to mentor others and contribute to technical documentation.

Key Responsibilities

  • Design, develop, and maintain scalable full‑stack applications using Java
  • Build, optimize, and integrate RESTful APIs and third‑party services
  • Develop and manage SQL databases, ensuring performance, reliability, and data integrity
  • Implement AI‑driven features and integrate machine learning models where applicable
  • Collaborate with cross‑functional teams to translate requirements into technical solutions
  • Participate in code reviews , testing, and CI/CD processes
  • Contribute to system architecture, design patterns, and technical best practices
  • Support and mentor less‑experienced developers as needed
  • Author and maintain technical documentation, including design documents and user manuals

Required Qualifications

  • 10 years of professional software development experience
  • Strong proficiency in Java and related frameworks (Spring Boot preferred)
  • Experience with:
    • Spring MVC, Struts
    • WebSphere, Tomcat
    • GitHub Copilot
    • SQL, JDBC
    • JUnit, Maven
    • CI/CD and DevOps tools
  • Proven experience designing and consuming RESTful APIs
  • Familiarity with AI/ML concepts and integrating models into applications
  • Strong understanding of software architecture, design patterns, and best practices
  • Ability to work independently and manage complex assignments
  • Excellent problem‑solving and communication skills
  • Bachelor's degree in Computer Science, Software Engineering, or a related field (preferred)

Eligibility & Compliance Requirements

  • Must be eligible to obtain a Public Trust clearance
  • U.S. Citizen or Permanent Resident (Green Card holder)
  • Must have resided in the United States for the past 5 years
  • Limited international travel during the past 5 years (with some exceptions)
  • Successful completion of background screening, including drug screening and credit check

Work Environment

  • Agile, team‑oriented development environment
  • Professional, business‑casual dress code
  • Overtime is rare and must be pre‑approved

Why Join Us?

  • Work on impactful, mission‑driven software solutions
  • Collaborate with experienced engineers and technical leaders
  • Opportunity to influence architecture and mentor others
  • Stable, long‑term project environment with modern technologies