Senior Software Engineer (Software Integration)
As a Senior Software Engineer, you’ll work on meaningful, complex challenges where your expertise directly influences system performance, scalability, and reliability. This is a role where your technical depth and problem-solving skills will matter every day.
What you will be doing:
-
Designing, developing, and enhancing software systems by analyzing complex requirements and translating them into robust solutions.
-
Building microservices and backend integrations using modern Java frameworks (Dropwizard, Micronaut, Spring Boot, etc.).
-
Implementing and optimizing NoSQL database solutions (MongoDB, CouchDB, etc.).
-
Developing and consuming web services in a Service-Oriented Architecture (REST, SOAP, XML, WSDL).
-
Debugging, testing, and refining software to improve efficiency, scalability, and response times.
-
Documenting software for both technical and user-level needs.
-
Working within Linux environments and contributing technical direction to meet program deadlines.
-
Leveraging AWS and Android OS knowledge to deliver cloud-enabled and mobile-ready solutions.
-
Continuously learning and applying new technologies to keep solutions modern and competitive.
What you need:
-
4–7 years of professional software/system development experience.
-
Proven ability to design, build, and refine scalable software solutions.
-
Experience with Java microservice frameworks and NoSQL databases.
-
Strong background in service-oriented architectures, including REST and SOAP.
-
Proficiency with Linux systems and cloud platforms (AWS preferred).
-
A solid understanding of software performance optimization.
-
Bachelor’s degree in Computer Science, Electrical Engineering, Math, or a related field—or equivalent experience.
-
Bonus: Experience with Android OS and hands-on exposure to Google Cloud services.
Clearance:
Minimum secret clearance required, although other clearances can be held and managed on the program
Salary range:
$129,021.00 - $243,984.00 (Annually)*
REQ#: PRX-25-845