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