IPS Technology Services | Full time
Dearborn, United States | Posted on 07/30/2026
Share this job with your network
- Job Opening ID ZR_1862_JOB
- Job Type Full time
- Date Opened 07/30/2026
- Salary $50/hr on W2
- Job Opening Status In-progress
- Industry Technology
- City Dearborn
- State/Province Michigan
- Country United States
- Zip/Postal Code 48121
Job Role: Software Engineer (4) - Premium Senior Engineer
Job Location: Dearborn, MI
Job Description:
- Employees in this job function are responsible for designing,
developing, testing and maintaining software applications and products to meet
customer needs.
- They are involved in the entire software development
lifecycle including designing software architecture, writing code, testing for
quality and deploying the software to meet customer requirements.
- Full-stack software engineering roles, who can develop all
components of software including user interface and server side also fall
within this job function.
Key Responsibilities:
- Engage with customers to deeply understand their use-cases,
pain points, and requirements, showcasing empathy and advocating for
user-centric software solutions
- Solve complex problems by designing, developing, and
delivering using various tools, languages, frameworks, methodologies (like
agile) and technologies
- Assess the requirements of the software application or
service and determine the most suitable technology stack, integration method,
deployment strategy, etc.
- Create high-level software architecture designs that outline
the overall structure, components, and interfaces of the application
- Collaborate with cross functional teams like product owners,
designers, architects etc.
- Define and implement software test strategy, guidelines,
policies and processes in line with organization vision, industry regulations
and market best practices.
- Work on continuously improving performance and optimizing the
application and implement new technologies to maximize development efficiency
- Familiar with programming practices, such as test-driven
development, continuous integration, and continuous delivery
- Support security practices to safeguard user data including
encryption and anonymization.
- Create user-friendly and interactive interfaces
- Develop and maintain back-end applications like APIs and microservices
using server-side languages
- Evaluate and incorporate emerging technologies and
capabilities to deliver their solutions, and are monitoring and participating
in solutions for new stack layers, often involving industry collaboration
Skills Required:
- Software Development
- Spring Boot
- REST APIs
- Java
- Machine Learning
- AWS
- GCP
- COBOL
Skills Preferred:
- Product ManagementJ2EE
- Artificial Intelligence & Expert Systems
- Jenkins
Experience Required:
- Java Development (KEY) 15+ years of hands-on experience in
Java (Java 8/11/17+), including Core Java, Spring Boot, Spring Framework, and
RESTful API design/development. Strong understanding of object-oriented design,
microservices architecture, and enterprise integration patterns.
- Experience with build/CI-CD tools (Maven/Gradle, Jenkins,
Git) and unit testing frameworks (JUnit, Mockito).
- Ability to design, develop, and maintain Java-based services
that interface with legacy systems (e.g., via APIs, message queues, or batch
integration).
- Demonstrated past experience modernizing legacy applications
(mainframe, monolithic, or on-prem systems) into cloud-native architectures
using Java.
- Hands-on experience re-platforming/re-architecting legacy
Java or COBOL-based systems into containerized microservices (Docker,
Kubernetes).
- Experience with cloud platforms (AWS, Azure, or GCP) and
cloud-native patterns (12-factor apps, event-driven architecture, serverless
where applicable).
- Familiarity with strangler-fig pattern, API-led integration,
or other legacy-to-cloud migration strategies.
- Ability to assess legacy application portfolios and recommend
modernization roadmaps (rehost, replatform, refactor, rearchitect).
Experience Preferred:
- Practical experience building or integrating Generative AI
solutions (e.g., LLM-based applications, RAG pipelines, prompt engineering,
embeddings/vector databases).
- Familiarity with GenAI frameworks/tools such as LangChain,
OpenAI/Azure OpenAI APIs, Hugging Face, or similar.
- Experience deploying GenAI capabilities into enterprise
applications (chatbots, document summarization, code assistance, data
extraction, etc.).
- Understanding of responsible AI practices — data privacy,
model governance, and output validation in enterprise contexts.
- Experience leveraging Gen AI to accelerate cloud-native
modernization efforts (e.g., AI-assisted code conversion/refactoring, legacy
code comprehension, automated test generation, documentation of undocumented
legacy logic).
- Familiarity with using GenAI tools to analyze legacy
codebases and assist in re-architecting them into cloud-native Java solutions.
Education Required:
Education Preferred:
Additional Information:
- Program Management: Lead and manage cloud migration projects
from initiation through to completion, ensuring timely delivery, adherence to
scope, and budget constraints.
- Develop and manage detailed migration plans, including
timelines, resource allocation, and risk management strategies.
- Oversee the assessment, planning, and execution of
application migrations, including infrastructure, data, and application layers.
- Provide technical guidance on cloud architecture, security,
and performance best practices.
- Collaborate closely with architects, engineers, product
owners, and business stakeholders to support the execution of our PLM cloud
migration strategy.
- Troubleshoot and resolve migration-related issues, working
with technical teams to identify and implement solutions.
- Stakeholder Management: Serve as the primary contact for
PDOs/ Skill Team SPCOs, providing regular updates on migration progress, risks,
and issues.
- Collaborate with business units to understand their
requirements and ensure alignment with business goals.
- Risk and Compliance: Must provide deep technical expertise in
the integration of PLM systems with other enterprise applications, such as ERP,
CRM, and manufacturing systems.
- Identify potential risks and develop strategies to mitigate
challenges during the migration process.
- Ensure migrations comply with organizational policies,
industry standards, and regulatory requirements.
- Conduct post-migration reviews to assess success, document
lessons learned and recommend improvements for future projects.
- Continuous Improvement: Evaluate and enhance migration
processes, tools, and methodologies to improve efficiency and effectiveness.
Stay updated with GCP updates, industry trends, and emerging technologies to
incorporate best practices into migration strategies. Share knowledge and
mentor team members to build internal expertise and capabilities
{{criteriaIndex}}
{{field}} {{captialize(condition)}}
( )
{{topMessage}}
{{topMessage}}
previous next
{{score}}%
{{message}}
Step {{curStepInMandatorySecPrompt}}/{{totalNumOfStepsInMandatorySecPrompt}}
For privacy and security purposes, please go through the following points and provide consent.
Accept Decline
{{cxPropBodyMessage}}
{{getI18n("zr.careers.autopopulate.success")}}
{{getI18n("zr.cw.apply.sign",cxPropCompanyInfo.name)}}
{{getI18n('zr.eeo.questionnaire.portal.maintitle')}}
{{botName}}