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