Software Engineer

  • Annapolis Junction, MD
  • Posted 5 hours ago | Updated 5 hours ago

Overview

Hybrid
$150,000 - $300,000
Full Time

Skills

Docker
Kubernetes
Python
Java
Springboot

Job Details

Job Title: Software Engineer

Location: Annapolis Junction, MD
Employment Type: Full-time
Job Type: Hybrid
Clearance: TS/SCI with Full Scope Poly


< data-start="239" data-end="264">About the Role</>

We re looking for skilled Software Engineers to join our growing team. The ideal candidate is passionate about building high-quality, scalable applications and has experience with modern development practices such as containerization and cloud-native deployment.


< data-start="539" data-end="568">Key Responsibilities</>
  • Design, develop, test, and maintain software applications using Python, Java, or Java Spring Boot.

  • Build and optimize microservices and APIs for performance, scalability, and reliability.

  • Develop, package, and deploy applications using Docker and orchestrate workloads with Kubernetes.

  • Collaborate with cross-functional teams (product, QA, DevOps) to deliver high-impact solutions.

  • Participate in code reviews, architecture discussions, and continuous improvement of engineering practices.

  • Write clear, maintainable, and well-documented code.


< data-start="1160" data-end="1181">Requirements</>
  • Bachelor s degree in Computer Science, Engineering, or related field (or equivalent experience).

  • Proficiency in one or more of the following:

    • Python

    • Java

    • Java with Spring Boot framework

  • Experience with containerization (Docker) and container orchestration (Kubernetes).

  • Strong understanding of software design principles, algorithms, and data structures.

  • Knowledge of RESTful APIs, microservices architecture, and CI/CD pipelines.

  • Excellent problem-solving skills and ability to work in a collaborative environment.


< data-start="1750" data-end="1782">Nice to Have (Optional)</>
  • Experience with cloud platforms (AWS, Google Cloud Platform, or Azure).

  • Familiarity with monitoring and logging tools (Prometheus, Grafana, ELK).

  • Knowledge of SQL/NoSQL databases.


< data-start="1961" data-end="1978">Benefits</>
  • Competitive salary and performance-based bonuses.

  • Flexible working hours and remote options.

  • Health insurance and wellness programs.

  • Professional development budget and opportunities for certifications.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.