Senior Full Stack Developer
Responsibilities
- Utilize Java, including JEE and REST web services, for back-end development.
- Collaborate with cross-functional teams to define, design, and implement new features.
- Produce detailed specifications and write software code.
- Work closely with system engineers, and SMEs to understand functional requirements.
- Create unit tests and integration tests while supporting formal testing.
- Provide input into training manuals for users.
- Maintain knowledge of feature and technical changes in the application.
- Apply Agile software development methodologies in your work.
- Participate in code reviews, testing, and debugging.
- Contribute to architectural decisions and the evolution of our tech stack.
Requirements
- Education: bachelor’s degree in computer science or a related field, or equivalent experience.
- Experience: 5+ years of relevant experience.
- Strong Java skills, including JEE and REST web services.
- Experience with relational databases such as Oracle, MySQL, or Postgres.
- Familiarity with Linux environments.
- Experience with Java microservice application and interface design and development.
- Understanding of Agile Scrum practices and traditional waterfall projects.
- Must have an active or current Top-Secret clearance with SCI access with a FS/Poly no exceptions.
Qualifications
- Experience developing microservices using Spring Boot and the Spring Framework.
- Experience working with scalable and distributed message bus such as Apache Kafka.
- Experience applying DevOps best practices and leveraging tools such as Git, Jenkins, and Docker.
- Experience developing secure RESTful web services integrating Identity Management tools such as Keycloak and LDAP.
- Experience with container orchestration systems such as Kubernetes, Docker, and Helm.
- Knowledge of in-memory storage solutions (Redis) as well as AWS S3-compliant object stores.
- Experience applying DevOps best practices in day-to-day software development.
Skills
- Java
- JEE
- REST web services
- Relational databases (Oracle, MySQL, Postgres)
- Linux environments
- Microservice application and interface design
- AWS S3-compliant object stores
- DevOps best practices
- Agile Scrum practices
- Container orchestration systems (Kubernetes, Docker, Helm)
- In-memory storage solutions (Redis)
Benefits
Pay Range: At GRVTY, we understand that compensation is influenced by many factors—such as geographic location, federal contract labor categories, wage rates, prior experience, skillsets, education, and certifications. We’re proud to offer a work environment that empowers our team to achieve a strong work-life balance. GRVTY provides competitive pay, comprehensive benefits, and meaningful opportunities for professional growth. Our benefits package is designed to support the well-being of our employees and their families, and includes coverage in areas such as healthcare, financial wellness, retirement planning, family assistance, continued education, and paid time off.
Virginia Pay Range $130,000—$200,000 USD
About the Role
The Williamsburg and Epsilon programs produce Mission Management web applications for the Intelligence Community, leveraging cloud-based microservices architecture.