Software Engineer (IBM Maximo)
DT Professional Services is seeking a Software Engineer with strong IBM Maximo expertise to support the replatforming and modernization of mission-critical applications across federal environments. The ideal candidate is highly skilled in IBM Maximo and Java-based development (Spring Framework, Spring Boot), with experience migrating legacy systems to modern, cloud-native architectures on Microsoft Azure. This is a fully remote role and requires an active Secret security clearance (or higher).
Responsibilities:
- Lead and support the replatforming, modernization, and cloud migration of existing enterprise applications, including analysis of legacy architectures and transition to Azure-based solutions.
- Configure, customize, and extend IBM Maximo to support enterprise asset management, work management, and maintenance operations.
- Develop and maintain Maximo Business Objects (MBOs), automation scripts, workflows, and advanced configurations.
- Customize Maximo applications, UI components, and system behaviors to meet mission and operational requirements.
- Integrate Maximo and external systems using REST APIs, SOAP Services, middleware, microservices and Azure integration services.
- Perform investigative analysis of existing Maximo implementations to identify defects, performance bottlenecks, data quality issues and architectural improvement opportunities.
- Support Maximo-related data modeling, data migration to Azure SQL/cloud storage, validation and troubleshooting activities.
- Develop and enhance Java-based services and backend components using Java, Spring Boot, Spring Framework, JPA/Hibernate and related technologies.
- Implement cloud-native services and modernization components using Azure App Services, Azure Functions, Azure Kubernetes Service (AKS), Azure Integration Services, Azure DevOps, etc.
- Diagnose and resolve complex system issues by analyzing logs, data flows, integrations, and application behavior.
- Collaborate closely with functional users, systems owners, business analysts, and cloud engineering teams to translate mission needs into Maximo and application-level solutions.
- Participate in unit, integration, system and user acceptance testing for Maximo upgrades, patches, and modernized cloud deployments.
- Produce and maintain technical documentation covering configurations, integrations, designs, and cloud deployment patterns.
- Ensure all solutions adhere to DoD security, compliance, performance, and cloud governance requirements.
- Active DoD Secret clearance or higher.
- Bachelors Degree in Computer Science, Software Engineering, or related IT field.
- 3-7 years of experience as a software engineer supporting federal or DoD environments.
- One or more of the following:
- Strong IBM Maximo development experience, including configuration, customization and integration.
- Strong Java development experience with ability to rapidly learn and apply Maximo development concepts.
- Hands-on experience analyzing, maintaining, or replatforming legacy or existing enterprise applications.
- Proficiency in Java development using Spring, Spring Boot, REST APIs, and modern backend frameworks.
- Ability to trace complex issues across distributed systems, integrations and cloud components.
- Familiarity with SDLC best practices and modern DevSecOps workflows.
- Strong communication skills, include the ability to produce clear technical documentation.
- Experience supporting Navy technology/systems.
- Experience with Azure cloud services such as:
- Azure App Services, AKS, Azure Functions
- Azure SQL / Cosmos DB
- Azure Service Bus, Logic Apps, API Mangement
- Azure DevOps (CI/CD pipelines)
- Experience with microservices architecture, containerization (Docker) and Kubernetes.
- Strong understanding of databases, system integrations and enterprise data management.
- Experience with modern application architecture and cloud-native best practices.
The compensation range for this position: $105,000.00 - $130,000.00
More about DT Professional Services:
We’re looking for driven individuals to contribute to our talented & innovative team! At DT Professional Services, we offer insurance benefits that include medical, dental, and vision coverage, life insurance, long & short-term disability, 401(k) retirement plans (with employer match), tuition & certificate reimbursement, along with paid time off (vacation/sick/holidays). We are happy to to offer growth opportunities for you to grow in your career - your success is our success!
DT Professional Services is an SBA 8(a) and HUBZone certified Small Business; highly experienced in building award-winning custom software solutions. Established in 2013, we bring over a decade of experience delivering technology services and solutions that specialize in web & custom application development, project & program management, mobile & cloud computing services.