Software Engineer, Java
Posted 113ds ago
Employment Information
Report this job
Job expired or something wrong with this job?
Job Description
Software Engineer with expertise in IBM Maximo or Java for replatforming mission-critical applications at DT Professional Services. Supporting modernization and cloud migration efforts in federal environments.
Responsibilities:
- Lead and support the replatforming, modernization, and cloud migration of existing enterprise applications
- 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.
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
- 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
- Familiarity with SDLC best practices and modern DevSecOps workflows
- Strong communication skills, include the ability to produce clear technical documentation.
Benefits:
- medical, dental, and vision coverage
- life insurance
- long & short-term disability
- 401(k) retirement plans (with employer match)
- tuition & certificate reimbursement
- paid time off (vacation/sick/holidays)



















