Jobs · Information Technology · Maryland

Software Engineer- Enterprise Application Modernization

Leidos · Annapolis Junction, MD · 1 mo ago
On-siteInformation Technology$108k–$195k/yrFull-time

About the role

Leidos is seeking a Software Engineer to join an Agile development team supporting the modernization and enhancement of a mission-critical enterprise application. This position offers the opportunity to modernize a Java-based system by migrating from a traditional Apache Tomcat deployment to a cloud-native architecture built on Spring Boot, Docker, Kubernetes, Angular, and modern software engineering practices.

Responsibilities

  • Analyze user and system requirements to design, develop, test, and maintain Java and Angular applications.
  • Design, develop, and support RESTful APIs, service integrations, and data access components for Oracle, PostgreSQL, and other relational databases.
  • Support application modernization initiatives, including Spring Boot migration, database modernization, microservices, and containerization.
  • Deploy and support containerized applications in Kubernetes environments across cloud and on-premises infrastructure.
  • Participate in architecture reviews, code reviews, troubleshooting, technical design, and continuous process improvement.
  • Develop automated unit and integration tests, support CI/CD pipelines, and maintain technical documentation using Confluence and Jira.
  • Provide backup database administration support for Oracle, PostgreSQL, and MariaDB while cross-training across application, database, and deployment technologies to ensure operational continuity.

Requirements

  • TS/SCI with Polygraph.
  • Bachelor’s degree in computer science or related discipline from an accredited college or university.
  • Minimum eight (8) years of software engineering experience on programs and contracts of similar scope, type, and complexity.

Qualifications

  • Passionate about modern software engineering and enjoying modernizing existing enterprise applications using Java, Spring Boot, RESTful APIs, relational databases, and container technologies.
  • Experience developing Java enterprise applications using Spring Boot (or similar frameworks) and Angular (or comparable front-end technologies).
  • Experience designing and implementing RESTful APIs and integrating applications with Oracle, PostgreSQL, MariaDB, or other relational databases.
  • Experience with application modernization, including Spring Boot migrations, microservices, and database modernization initiatives.
  • Experience developing, deploying, and supporting containerized applications using Docker, Podman, and Kubernetes platforms (e.g., Rancher, Amazon EKS, OpenShift).
  • Familiarity with Kubernetes concepts including Deployments, Services, ConfigMaps, Secrets, Ingress, Persistent Volumes, Helm charts, and cloud-native architectures.
  • Experience implementing GitLab CI/CD pipelines, automated testing, DevSecOps practices, and modern software delivery processes.
  • Experience using Jira and Confluence in Agile environments, providing database operational support, and working with XML, JSON, or other structured data formats.

Skills

  • Java, Spring Boot, Angular, RESTful APIs, relational databases, container technologies, Kubernetes, CI/CD pipelines, DevSecOps, GitLab, Jira, Confluence, XML, JSON, and structured data formats.

Benefits

At Leidos, we offer competitive benefits, including Paid Time Off, 11 paid Holidays, 401K with a 6% company match and immediate vesting, Flexible Schedules, Discounted Stock Purchase Plans, Technical Upskilling, Education and Training Support, Parental Paid Leave, and much more.

Pay

$107,900.00 - $195,050.00

Schedule

Not specified

Similar jobs

Enterprise Software Engineer

Parsons CorporationColorado Springs, CO· 2 mo ago
Information Technology$104k–$181k/yrapply on parsons.wd5.myworkdayjobs.com