540

Senior Software Engineer, Java, Angular, Kubernetes

540

full-time

Posted on:

Location Type: Remote

Location: United States

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Design and develop full-stack features across Angular front-end applications and Java/Spring Boot microservices
  • Build and operate scalable services in containerized environments (Docker, Kubernetes)
  • Own the design and evolution of core services and APIs, ensuring scalability, reliability, and maintainability
  • Design and integrate RESTful APIs to enable secure communication across systems
  • Implement asynchronous messaging patterns (Kafka) for distributed environments
  • Design and optimize data models and persistence layers (Postgres or MySQL)
  • Collaborate with engineers, architects, and stakeholders to translate mission needs into technical solutions
  • Contribute to technical design documentation and system architecture artifacts
  • Lead or participate in code reviews, testing, and troubleshooting to ensure high-quality software
  • Drive features and services end-to-end, from design through production delivery
  • Help define service design patterns, API standards, and engineering best practices
  • Improve system performance, scalability, and reliability as the platform evolves

Requirements

  • 8+ years of professional software development experience
  • Strong experience with Java and Spring Boot for building production-grade services
  • Experience developing microservices in containerized environments (Docker, Kubernetes)
  • Experience with asynchronous messaging systems (Kafka)
  • Proficiency with build tools such as Gradle or Maven
  • Experience with JavaScript/TypeScript and modern frameworks (Angular preferred)
  • Strong experience designing and consuming RESTful APIs
  • Experience working with relational databases (Postgres or MySQL)
  • Ability to produce technical design documentation (system diagrams, architecture artifacts)
  • Strong problem-solving skills and ability to navigate ambiguity
  • Excellent communication skills, including working directly with stakeholders or clients
  • Demonstrated ownership and ability to drive work from concept to production
  • Ability to design with future scalability and platform evolution in mind
Benefits
  • Flexible PTO + all Federal holidays off
  • Health, dental and vision insurance plans
  • Flexible Spending Account (FSA)
  • 401k with employer match
  • Company-sponsored life insurance, short- and long-term disability
  • Professional development (training, certifications, conferences)
  • Paid cloud developer accounts
  • Referral bonuses
  • HQ office perks (parking / metro reimbursement, nitro coffee & lunches)
  • Annual social events (540 Week, hackathon, charity golf tournament, etc.)
  • Access to 540’s Washington Capitals & Nationals tickets
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
JavaSpring BootAngularDockerKubernetesKafkaPostgresMySQLRESTful APIsGradle
Soft Skills
problem-solvingcommunicationownershipcollaborationtechnical documentation