Software Engineer
Role details
Job location
Tech stack
Job description
We are seeking a Software Engineer to design and implement scalable microservices-based applications supporting mission-critical programs. This role focuses on delivering high-quality software solutions within an Agile/SAFe environment, collaborating closely with systems engineering, product delivery, and DevSecOps teams.
The ideal candidate is a hands-on engineer with strong experience in microservices architecture, modern programming languages, and cloud-native development, along with a passion for building reliable, secure, and efficient systems. Exposure to AI-enabled or data-driven systems is a plus.
WKey Responsibilities
Application Development & Architecture
- Design, develop, and maintain microservices-based applications using modern engineering practices
- Translate business requirements into scalable technical solutions
- Build clean, maintainable, and testable code aligned to best practices
Agile Delivery & Collaboration
- Participate in Agile / SAFe ceremonies (sprint planning, standups, retrospectives)
- Collaborate with product owners, architects, and engineering teams
- Contribute to system design discussions and technical decision-making
DevSecOps & Integration
- Integrate services with databases, APIs, and messaging systems
- Work within CI/CD pipelines and DevSecOps frameworks
- Support deployment, monitoring, and continuous improvement of applications
Operations & Optimization
- Troubleshoot, debug, and optimize application performance
- Partner with QA, DevOps, and platform teams to ensure reliable delivery
- Enhance system scalability, reliability, and maintainability
Requirements
- Bachelor's degree in Computer Science, Engineering, or related field (or equivalent experience)
- 2-4 years of professional software engineering experience
- Experience building microservices-based systems
- Proficiency in at least one programming language (Java, Python, C++, etc.)
- Experience working in Agile environments
- Understanding of APIs and distributed systems architecture
- Ability to obtain and maintain a Public Trust clearance, * Experience with AI/ML-enabled or data-driven systems
- Familiarity with SAFe methodology
- Experience with Git-based version control and CI/CD pipelines
- Experience with Kafka or event-driven architectures
- Cloud experience (AWS, Azure, or GCP)
- Experience with Docker and Kubernetes
- Background working in DevSecOps environments