OL-8905 - Agile Developer - Level 3
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+13 more
Job description
The Software Engineer is responsible for supporting the modernization of a legacy operational system by designing, developing, and maintaining microservices-based applications using modern technologies. This role contributes to the development, testing, and deployment of secure, scalable solutions while collaborating with cross-functional teams in a high-security environment., * Design, develop, and maintain microservices-based applications to modernize legacy systems.
- Develop scalable, secure, and high-performance software solutions.
- Build, test, and integrate APIs and distributed system components.
- Develop and execute automated testing using modern testing frameworks and tools.
- Collaborate with cross-functional teams to support application design, implementation, and deployment.
- Support CI/CD pipelines and containerized application deployments.
- Troubleshoot and resolve application defects and performance issues.
- Participate in code reviews and ensure adherence to software development best practices.
- Maintain technical documentation and support system enhancements.
- Contribute to the successful delivery of mission-critical applications in a secure environment.
Requirements
Agile Programming Methodologies, Agile Programming Methodologies, Software Engineering, Microservices, Cross-Functional, Test Plan/Schedule, Scalable System Development, Testing, Distributed Computing, Application Programming Interface (API), * Bachelorβs degree in Computer Science, Engineering, or a related field, or equivalent combination of education and experience.
- 9 years of relevant professional experience, or a Masterβs degree with 7 years of relevant experience.
- Active Top Secret/SCI security clearance with Full Scope Polygraph.
- Experience developing or supporting microservices-based architectures.
- Experience with Java and/or Python development.
- Experience with automated testing tools such as Cucumber/Gherkin, Cypress, Playwright, or similar frameworks.
- Experience using API testing and documentation tools such as Swagger or equivalent.
- Familiarity with accessibility testing tools such as JAWS or NVDA.
- Experience with Kubernetes, Docker, and CI/CD pipelines.
- Strong analytical, troubleshooting, and problem-solving skills.
- Excellent communication and collaboration skills.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Loading talks and stories from around this roleβ¦