Serco is seeking an Associate Software Engineer to support the Ground Satellite Communications division in designing and supporting military satellite communication operations by modernizing legacy software and implementing new microservices.
Requirements
- Working knowledge of software architecture and design for object-oriented applications.
- Proficiency in C/C++ and/or Java.
- Be familiar with DBMS, such as Postgres, with a strong understanding of SQL.
- HTTP Client / Server relationships with RESTful APIs.
- Proficiency using version control tools such as Git or Bitbucket.
- Exposure to Agile methodologies and the software development lifecycle.
Responsibilities
- Contribute to the design, development, and maintenance of legacy software solutions and frameworks.
- Modernize existing software architectures to improve scalability, performance, and maintainability.
- Implement robust, scalable microservices to manage complex data processing and distribution.
- Develop and maintain secure APIs to support system interoperability.
- Collaborate with system architects and engineers to gather requirements and guide system design decisions.
Other
- Bachelor’s degree in computer science or a related engineering discipline.
- Must be able to obtain a U.S. Department of Defense Secret clearance.
- Ability to work collaboratively in an Agile team environment.
- Strong problem-solving skills and attention to detail.
- Must be able to travel 10% of the time