PMRT - Senior Software Engineer; Remote
El Segundo, Los Angeles County, California, 90245, USA
Listed on 2026-09-30
-
Software Development
Software Engineer, Backend Developer, Full Stack Developer, Java Developer
Integrated Data Services (IDS) is a leading provider of custom software products and Government financial management services. IDS was founded in 1997 in El Segundo, CA, and since that time has seen tremendous growth and success. Currently, IDS has offices supporting customers nationwide. By providing customers with fast, efficient and reliable information systems and support services, IDS has become a preferred provider of financial and programmatic systems, services and solutions across a wide variety of government agencies.
Position
Description:
IDS is seeking a Senior Software Engineer to build and sustain enterprise applications that Department of Defense (DoD)/Department of War (DoW) personnel depend on daily for program and financial management activities. Our stack includes Java and Spring Boot on the back end, Angular on the front end, and Oracle underneath, with applications deployed to government-approved cloud environments (such as AWS Gov Cloud) through automated pipelines that meet DoD/DoW security requirements.
We place greater emphasis on an engineer’s problem-solving approach, technical judgment, and ability to understand systems end-to-end than on experience with any specific set of frameworks or tools. Successful engineers in this role can quickly assess unfamiliar code, develop a clear understanding of how components interact from the database through the user interface, and design solutions that are reliable, maintainable, and scalable over time.
We expect engineers to use AI-enabled tools effectively while remaining accountable for the quality, security, and performance of their work. Technical depth is important, but so are adaptability, sound judgment, clear communication, and disciplined engineering practices.
You will work as part of an agile product team supporting ongoing development across a family of related business applications. The team operates on a regular release schedule, and you will contribute throughout the full agile development lifecycle, including requirements definition, estimation, design, development, testing, demonstration, and delivery.
Responsibilities include, but are not limited to, the following:
- Own application capabilities from concept through production, including requirements analysis, solution design, API development, implementation, testing, deployment, verification, and sustainment.
- Use AI development tools where they improve efficiency across coding, testing, schema changes, documentation, and deployment activities, while remaining fully accountable for the correctness, security, and maintainability of all delivered work.
- Model data as part of feature design by designing tables, keys, constraints, and indexes that efficiently and securely support applications and APIs, and evolve existing schemas as requirements change.
- Write SQL directly against Oracle and understand database execution and performance implications.
- Contribute to Angular front-end work as features require, whether or not it is your primary specialty.
- Own your changes through the pipeline, including build, security scanning, testing, deployment, and verification in the target environment.
- Write clean, well-tested code, clearly explain technical approaches for peer review, and provide substantive and constructive reviews of others’ work.
- Investigate defects efficiently to identify root causes rather than stopping at the first plausible explanation.
- Participate in architecture and design decisions, and advocate for technically sound approaches supported by clear rationale.
Knowledge and
Skills:
- Demonstrated depth in relational databases, including designing schemas and writing, reading, and reasoning about non-trivial SQL, preferably in…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).