Senior Full Stack Developer
Job Description
Senior full stack developer focusing on cloud native supply chain applications, delivering front-end Angular and JavaScript interfaces alongside Java microservices on AWS within an Agile DevOps CI/CD workflow.
Responsibilities
- Design and implement resilient backend microservices in Java and dynamic front-end components with Angular and JavaScript.
- Architect and deploy scalable cloud solutions in AWS, leveraging containers and orchestration with Docker, Kubernetes, and GitLab.
- Integrate relational and NoSQL databases and process streaming data using Kafka, MongoDB, and PostgreSQL.
- Collaborate in a mature Scrum environment, enabling automated deployments through CI/CD pipelines with Jira and Confluence.
- Apply AI assisted development models to optimize delivery and automate routine tasks with GenAI, Amazon Bedrock, and Gemini.
Requirements
- U.S. Citizenship with the ability to obtain a U.S. Government Public Trust clearance (T3/NAC-LC).
- Total IT experience of 12+ years, including at least 7 years in full-stack application development.
- Strong Java development skills with Java EE/Jakarta EE frameworks such as Spring Boot.
- Proven track record building responsive user interfaces using Angular (TypeScript) and JavaScript.
- Deep understanding of microservices architecture and hands-on experience implementing and consuming RESTful APIs.
- Experience with relational databases (PostgreSQL) and NoSQL/stream systems (MongoDB, Elasticsearch, or Kafka).
- Bachelor of Science in Computer Science, Information Systems, or a related technical discipline.
Technologies
- Java
- Spring Boot
- Java EE
- Jakarta EE
- Angular
- TypeScript
- JavaScript
- AWS
- Azure
- Docker
- Kubernetes
- GitLab
- Kafka
- MongoDB
- PostgreSQL
- Elasticsearch
- Jira
- Confluence
- GenAI
- Amazon Bedrock
- Gemini
- Python
- Bash
- Powershell
Benefits
- True autonomy to deliver large scale integration projects, supported by a collective of analytical peers.
- Above market compensation and company paid benefits including a profit sharing bonus.
- Career mobility within a large modern IT development ecosystem to broaden your technical horizon.
Preferred Qualifications
- Familiarity with AI assisted software development tools and prompt engineering.
- Hands-on engineering support for databases and applications in AWS or Azure, using Docker and Kubernetes.
- Experience in DoD, Veterans Affairs, or commercial logistics, supply chain, or financial systems.
- Scripting proficiency in Python, Bash, PowerShell, or Java to automate development tasks.
- Certifications such as CompTIA Security+ or AWS Certified Developer/Solutions Architect.
Experience
- Java development: 7+ years (Required).