Full-Stack Application Developer

New
T
Tria FederalFederal IT
100% Remote within the United StatesFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Experience
8+ years of progressive experience as developer
Required Skills
AWSDockerSQLAgileJavaKubernetesSpring BootReactCI/CDRESTful APIs

Requirements

  • Bachelor's degree required.
  • 8+ years of progressive experience as a developer building and architecting large-scale enterprise applications.
  • 6+ years of experience building modular API-based microservices using Java (8, 21, or later), Spring Framework, and Spring Boot.
  • 4+ years of experience working as a developer on all phases of the Agile software development lifecycle.
  • Experience with SQL and relational databases such as PostgreSQL, MySQL, or AWS Aurora.
  • Proficiency in designing/consuming REST and SOAP web services, APIs, and ETL processes.
  • Experience with cloud-native development on AWS (EC2, EKS/ECS, RDS, S3, Lambda, Secrets Manager, CloudWatch).
  • Experience with Git/GitHub, CI/CD pipelines (Jenkins, Harness, ArgoCD), and DevSecOps tools (SonarQube, Checkmarx).
  • Experience developing modern front-end applications using SPA frameworks such as React, Angular, or Vue.
  • Experience with containerization and orchestration (Docker, Kubernetes) and observability platforms (Splunk, New Relic).
  • 2+ years of experience supporting Federal IT projects.
  • Strong understanding of software testing methodologies (functional, SOA, integration, performance).

Responsibilities

  • Work as a full-stack developer with a team of 5–9 developers, fostering a culture of collaboration and accountability.
  • Analyze complex business and technical challenges to develop scalable, user-centered solutions.
  • Define and champion solution visions, architectures, and technical roadmaps with stakeholders.
  • Design and document modern application architectures including microservices, APIs, and cloud-native solutions.
  • Communicate complex technical concepts and architectural decisions to technical and non-technical stakeholders.
  • Perform end-to-end business process analysis to identify modernization opportunities.
  • Identify root causes for production issues using monitoring and observability tools.
  • Collaborate across teams to deliver product features and proof-of-concepts using iterative approaches.
  • Champion modern software engineering practices, code quality, and Agile delivery.
  • Represent engineering teams in client engagements and technical demonstrations.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now