Develop and test software interfaces between MSI products (CAD, RMS, Real Time Command & Control, and Analytics) and a variety of 3rd party systems as required to meet customer requirements defined by solution architects.
Interfaces are typically developed using an Extract, Transform, Load (ETL) architecture with adapters to 3rd party and MSI systems and a transformation layer that includes field mapping, filtering, triggering, and business logic.
Interfaces are implemented using a variety of technologies, including Microsoft .NET (C#), Java, XML, XSLT, SQL, microservices and kubernetes.
Requirements
Bachelors Degree
At least 3 years of experience with:
Professional software development
.NET Framework
Relational databases
XML technologies to include XSLT and XML schemas
Microservices and K8s
RESTful web services
Cloud technologies (Azure preferred)
Source control technologies (Git preferred)
Must be able to obtain background clearance as required by government customer
Additional qualifications and experience that would be helpful:
Java platform development
Agile Software Development practices
Microsoft SQL Server 2012+
Microsoft C#
Service Oriented Architectures (SOA)
Benefits
Professional software development
Health insurance
Retirement plans
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
.NET FrameworkC#JavaXMLXSLTSQLmicroservicesKubernetesRESTful web servicesETL architecture