Master Software Engineer
Design and build scalable backend services, APIs, and microservices using Java/Spring Boot/Hibernate with strong testing and CI/CD practices for Leidos in Clarksburg, WV.
- Compensation
- $131.3K–$237.4K / yr
- Location
- Clarksburg, WV
- Work setup
- Not specified
- Seniority
- Not specified
- Employment
- Not specified
- Experience
- 10+ years
- Category
- Software engineering
- Posted
Skills
Must have
- Bachelor's degree in Computer Science, Software Engineering, or related field, or equivalent experience
- 12–15+ years of professional software development experience (10-13 years with Master's Degree)
- Strong backend development experience in Java, Spring Boot, and Hibernate (including native queries)
- Strong automated testing experience (end-to-end, regression, integration testing)
- Experience building RESTful APIs and microservices architectures
- Strong knowledge of relational databases (PostgreSQL, MySQL, etc.)
- Experience with cloud platforms (AWS, Azure, or Google Cloud)
- Experience with agile project management software (Jira, Confluence, etc.)
- Familiarity with containerization technologies (Docker and Kubernetes)
- Experience with version control systems (Git)
- Experience with CI/CD pipelines (GitLab)
- Strong understanding of software architecture, design patterns, and system scalability
Nice to have
- Experience with frontend frameworks (React, Angular, or Vue)
- Knowledge of infrastructure-as-code tools (Terraform, CloudFormation)
- Experience with observability tools (Datadog, Prometheus, Grafana)
Full description
We are seeking an experienced Senior Software Engineer with a strong backend focus and full-stack capabilities to design, build, test and maintain scalable software systems. This role will play a key part in architecting backend services, developing APIs, and collaborating with development team to deliver reliable, high-performance applications.
The ideal candidate has deep experience in backend systems, cloud-native architectures, testing, and modern CI/CD practices and tools, while also being comfortable contributing across the full stack when needed.
Key Responsibilities:
- Design and develop scalable backend services, APIs, and microservices.
- Create and maintain full-scale testing architecture plans and system design for software application.
- Build, test, and maintain high-performance, secure, and reliable applications.
- Collaborate with product managers, designers, customers, and engineers to deliver new features.
- Write clean, maintainable, well-tested code following best practices.
- Review code and mentor junior engineers.
- Optimize applications for performance, scalability, and reliability.
- Support CI/CD pipelines and cloud infrastructure for application.
- Participate in Agile ceremonies including sprint planning, standups, retrospectives, and PI planning events.
- Troubleshoot production issues and implement long-term solutions.
- Functions as a technical expert across multiple project assignments.
Required Qualifications:
- Bachelor’s degree in Computer Science, Software Engineering, related field, or equivalent experience.
- 12–15+ years (or 10-13 years with Master’s Degree) of professional software development experience.
- Strong backend development experience in languages such as:
- Java
- Spring Boot
- Hibernate
- Hibernate using native queries
- Strong automated testing experience in end-to-end testing, regression testing, integration testing, etc.
- Experience building RESTful APIs and microservices architectures.
- Strong knowledge of relational databases (PostgreSQL, MySQL, etc.)
- Experience with cloud platforms such as AWS, Azure, or Google Cloud.
- Experience with agile project management software such as Jira, Confluence, etc.
- Familiarity with containerization technologies like Docker and Kubernetes.