Full-Stack Java Application Developer

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

Job Details

Experience
8+ years of progressive experience as developer building and architecting large-scale enterprise applications; six (6) or more years of experience building modular API-based microservices using Java; at least four (4) years working as a developer on all phases of the Agile software development lifecycle; two (2) or more years of experience supporting Federal IT projects.
Required Skills
AWSDockerPostgreSQLSQLJavaSpring BootReactRESTful APIs

Requirements

  • Possess a bachelor’s degree.
  • Have 8+ years of progressive experience building and architecting large-scale enterprise applications.
  • Have 6+ years of experience building API-based microservices with Java (8, 21, or later), Spring Framework, and Spring Boot.
  • Have at least 4 years of developer experience across all phases of the Agile software development lifecycle.
  • Have 2+ years of experience supporting Federal IT projects; other government contract project experience is considered.
  • Apply object-oriented design principles and develop secure, scalable, maintainable code.
  • Have experience with SQL or similar query languages, relational databases, XML, and JSON.
  • Have experience designing, developing, and consuming web services, APIs, ETL processes, and service-oriented architectures using REST and SOAP.
  • Understand functional, SOA, integration, and performance testing methodologies.
  • Have experience with cloud-native development and deployment, preferably on AWS, and with Git/GitHub, CI/CD, DevSecOps tools, and build tools.
  • Have experience with React, Angular, or Vue; Docker and Kubernetes in production; observability tools; and event-driven technologies such as Apache ActiveMQ or Apache Kafka.
  • Be able to obtain a U.S. Federal Position of Trust (Entry on Duty) clearance designation.

Responsibilities

  • Work as a full-stack developer on a team of 5–9 developers.
  • Analyze complex business and technical challenges and develop scalable, user-centered solutions.
  • Define and communicate solution visions, architectures, technical roadmaps, and implementation strategies with architects, product managers, and stakeholders.
  • Design and document application architectures, including web applications, microservices, APIs, data platforms, and cloud-native solutions.
  • Perform end-to-end business process analysis to identify gaps and modernization opportunities.
  • Use monitoring and observability tools to investigate root causes and resolve production and operational issues.
  • Collaborate across teams to design, develop, review, and deliver features, proof-of-concepts, frameworks, and reusable solutions.
  • Champion code quality, architecture standards, and Agile delivery practices.
  • 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