Junior Software Engineer - TS Required

Analytic Folk, LLC
Chantilly, United States of America
14 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Junior

Job location

Chantilly, United States of America

Tech stack

Java
Amazon Web Services (AWS)
Business Logic
Cloud Computing
Code Coverage
Distributed Systems
JUnit
Mockito
Spring-boot
GIT
Containerization
Gitlab-ci
Kubernetes
REST
Docker
Legacy Systems
Programming Languages
Microservices

Job description

existing Java code; it is a full rewrite of legacy components into a modern, distributed architecture. The goal is a clean-room implementation designed to run natively on AWS using Kubernetes for orchestration., * Java: You should be a very strong Java developer (this should be your primary programming language). Knowledge of Spring Boot is a plus.

  • Cloud & Containers: We are deploying to AWS. You should understand how to containerize services with Docker and manage them within a Kubernetes environment.

  • Automation: We use GitLab CI/CD for the entire lifecycle. You'll be responsible for writing and maintaining the pipelines that build, test, and deploy your code.

  • The Conversion: You'll be working with SMEs to extract business logic from legacy systems and architecting the new Java-based services. You don't need to know the legacy languages, but you do need to be able to translate complex requirements into clean, modular code.

Daily Workflow

  • Develop and optimize microservices using Java and Spring Boot.

  • Write and maintain GitLab CI/CD pipelines to ensure high-velocity deployments.

  • Architect RESTful APIs that are scalable and secure.

  • Participate in technical design sessions to determine how the new baseline will handle scale and performance requirements on AWS.

  • Maintain high test coverage with JUnit and Mockito to ensure the new system is more resilient than the one it's replacing.

Requirements

  • Solid grasp of Java (Spring Boot is a plus).
  • Experience with Git, GitLab CI/CD, and containerization.
  • Bachelor's degree in CS or a related technical field.
  • Must have active TS Clearance.
  • Must be willing to undergo a CI Polygraph.

Apply for this position