Software Engineer – Web Application Developer – Java/Angular

Posted 1hrs ago

Employment Information

Education
Salary
Experience
Job Type

Report this job

Job expired or something wrong with this job?

Job Description

Software Engineer developing Angular-based web applications contributing to services for U.S. federal government. Collaborating with teams to ensure functionality and quality in a remote environment.

Responsibilities:

  • Contribute to the design, development, and testing of Angular‑based web applications
  • Understand user stories and technical requirements, performing gap analysis across platforms and technologies
  • Collaborate with product owners and stakeholders to ensure clarity and alignment
  • Participate in sprint planning, backlog refinement, and daily standups
  • Estimate work, track progress, and proactively surface risks or blockers
  • Design and build Angular widgets and Java‑based microservices that meet functional and non‑functional requirements
  • Ensure solutions integrate effectively with other platforms and services
  • Apply coding standards focused on maintainability, performance, and quality
  • Complete development testing within each sprint according to acceptance criteria
  • Work independently and collaboratively as part of a globally distributed team
  • Partner with solution quality analysts to support testing, troubleshooting, and root‑cause analysis
  • Create and maintain technical documentation within code and supporting materials
  • Produce release and deployment artifacts to support smooth progression through environments

Requirements:

  • 5+ years of overall professional experience, including 3+ years on software development teams
  • At least 3 years of experience developing microservices and Angular widgets
  • Hands‑on experience with Java development
  • Experience working with APIs and service‑based architectures
  • Familiarity with AWS
  • Experience working in Agile development environments
  • Ability to participate effectively in requirements‑gathering sessions and document outcomes
  • Comfort working in evolving or ambiguous situations
  • Ability to work independently while contributing positively to team goals
  • Experience designing or contributing to large‑scale enterprise solutions
  • Understanding of containerized applications, including Docker and Kubernetes
  • Bachelor’s degree in a technical field (e.g., Computer Science, Computer Systems Design) or equivalent professional experience

Benefits:

  • Options include a variety of health coverage options
  • wellbeing and support programs
  • pension plans
  • vacation and sick leave
  • maternity, paternity & adoption leave
  • continuing education and training
  • several voluntary benefit options