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
AWSDockerSQLAgileJavaSpring BootVue.JsAngularReactRESTful APIs

Requirements

  • Bachelor's degree.
  • 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 object-oriented design (OOD) principles.
  • Experience with SQL and relational databases (e.g., PostgreSQL, MySQL, AWS Aurora) and data formats (XML, JSON).
  • Proficiency in web services, APIs, and ETL processes using REST and SOAP.
  • Strong understanding of software testing methodologies (functional, SOA, integration, and performance).
  • Experience with cloud-native development on AWS (e.g., EC2, EKS/ECS, RDS, S3, Lambda, Secrets Manager, CloudWatch).
  • Experience with source control and DevSecOps tooling (e.g., Git, GitHub Actions, Jenkins, ArgoCD, SonarQube).
  • Experience with front-end development using SPA frameworks such as React, Angular, or Vue.
  • 2+ years of experience supporting Federal IT projects.

Responsibilities

  • Work as a full-stack developer with a team of 5–9 full-stack developers, fostering a culture of continuous learning, collaboration, accountability, and professional growth.
  • Analyze complex business and technical challenges, evaluate impacts across interconnected systems, and develop scalable, user-centered solutions that align with enterprise objectives.
  • Define, communicate, and champion solution visions, architectures, technical roadmaps, and implementation strategies in collaboration with solution architects, product managers, and stakeholders.
  • Design and document modern application architectures, including web applications, microservices, APIs, data platforms, and cloud-native solutions using scalable, open-source technologies and design tools.
  • Communicate complex technical concepts, architectural decisions, and solution approaches effectively to technical and non-technical stakeholders.
  • Perform end-to-end business process analysis to identify gaps, modernization opportunities, and improvements.
  • Identify root cause analysis efforts by leveraging monitoring and observability tools to resolve production and operational issues.
  • Collaborate across teams to design, develop, review, and deliver product features, proof-of-concepts, frameworks, and reusable solutions using iterative and incremental delivery approaches.
  • Champion modern software engineering practices, including code quality, architecture standards, technical excellence, and Agile delivery methodologies.
  • Represent engineering teams in client engagements, technical demonstrations, design reviews, and stakeholder presentations.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now