1

Sr Software Engineer Java Jobs in Grand Rapids, MI

Our West Michigan Client is looking for a Senior Software Engineer to modernize a large SAP ... Develop and support SAP Commerce Cloud capabilities using Java and Spring. * Build Integrations ...

New

Senior Software Engineer

Wyoming, MI · On-site

$80 - $120/hr

The Gordon Technology Services Limson Team is looking for a Senior Software Engineer to help ... Strong Java (current LTS) with deep experience in Spring Boot and the Spring ecosystem -- Spring ...

Senior Software Engineer

Wyoming, MI · On-site +1

$111K - $146K/yr

The Gordon Technology Services Limson Team is looking for a Senior Software Engineer to help ... Strong Java (current LTS) with deep experience in Spring Boot and the Spring ecosystem - Spring MVC ...

Senior Software Engineer

Grand Rapids, MI · On-site +1

$110K - $160K/yr

This Senior Software Engineer position requires a deep commitment to excellence in engineering, driving innovation across the development lifecycle to meet critical mission objectives. By ...

As a Senior Software Engineer, this professional will lead the design and development of entire computer systems and application software. They will leverage their expertise to create scalable and ...

As a Senior Software Engineer, this professional will lead the design and development of entire computer systems and application software. They will leverage their expertise to create scalable and ...

Senior Software Engineer

Wyoming, MI

$111K - $146K/yr

The Senior Software Engineer develops, creates, and modifies general computer applications software or specialized utility programs. They analyze user needs and develop software solutions. They will ...

(Remote) Senior Software Engineer

Wyoming, MI · Remote

$111K - $146K/yr

The Senior Software Engineer, RPG is a hands-on technical leader responsible for complex IBM i/RPG development, modernization, production troubleshooting, code quality, and mentoring within a fast ...

(Remote) Senior Software Engineer

Wyoming, MI · Remote

$111K - $146K/yr

The Senior Software Engineer, RPG is a hands-on technical leader responsible for complex IBM i/RPG development, modernization, production troubleshooting, code quality, and mentoring within a fast ...

Senior Software Engineer

Grand Rapids, MI · On-site

$117K - $155K/yr

As a senior software engineer for SWIVEL, you will take on a prominent role within our Agile delivery teams. You will have the opportunity to build awesome technology to solve complex problems as ...

Senior Software Engineer

Grand Rapids, MI · On-site

$117K - $155K/yr

As a senior software engineer for SWIVEL, you will take on a prominent role within our Agile delivery teams. You will have the opportunity to build awesome technology to solve complex problems as ...

Senior Software Engineer

Grand Rapids, MI · On-site

$117K - $155K/yr

As a senior software engineer for SWIVEL, you will take on a prominent role within our Agile delivery teams. You will have the opportunity to build awesome technology to solve complex problems as ...

Sr. Software Engineer

Grand Rapids, MI · On-site

$117K - $155K/yr

We are seeking a passionate, experienced software developer who is motivated, pays close attention to detail. Share your creativity, expertise, and innovation, and have a hand in the decisions that ...

Sr. Software Engineer

Grand Rapids, MI · On-site

$117K - $155K/yr

We are seeking a passionate, experienced software developer who is motivated, pays close attention to detail. Share your creativity, expertise, and innovation, and have a hand in the decisions that ...

Senior Software Engineer

Grand Rapids, MI · On-site

$117K - $155K/yr

In this role, you will work within self-organized teams to ensure software meets customer expectations while also mentoring other developers. Responsibilities : • Builds systems to interface with ...

next page

Showing results 1-20

Sr Software Engineer Java information

See Grand Rapids, MI salary details

$38.9K

$145K

$254.5K

How much do sr software engineer java jobs pay per year?

As of Aug 24, 2026, the average yearly pay for sr software engineer java in Grand Rapids, MI is $144,954.00, according to ZipRecruiter salary data. Most workers in this role earn between $120,100.00 and $158,000.00 per year, depending on experience, location, and employer.

What does a Sr Software Engineer Java do?

A Sr Software Engineer Java is responsible for designing, developing, and maintaining complex software applications using the Java programming language. They often lead technical projects, mentor junior developers, and ensure that software solutions are robust, scalable, and secure. Their work involves collaborating with cross-functional teams, reviewing code, and implementing best practices to deliver high-quality products. Senior engineers also play a key role in architectural decisions and contribute to the overall technical direction of their team or organization.

What are the key skills and qualifications needed to thrive as a Sr Software Engineer Java?

To thrive as a Sr Software Engineer Java, you need advanced proficiency in Java programming, software design principles, and a bachelor’s degree (or higher) in computer science or a related field. Familiarity with tools such as Spring Framework, RESTful APIs, version control systems like Git, and cloud platforms is typically required, along with relevant certifications like Oracle Certified Professional Java Programmer. Excellent problem-solving skills, effective communication, and the ability to mentor junior developers make someone stand out in this position. These skills ensure the delivery of robust, scalable applications and foster efficient collaboration in complex development environments.

What are some common challenges Sr Software Engineers specializing in Java face when leading project teams?

Sr Software Engineers working with Java often encounter challenges such as balancing hands-on coding with mentorship responsibilities, managing technical debt in legacy systems, and aligning project goals with business requirements. They frequently need to facilitate effective communication between developers, QA engineers, and stakeholders to ensure project milestones are met. Additionally, staying updated with evolving Java frameworks and best practices while guiding less experienced team members is essential for maintaining code quality and team productivity.

What is the difference between Sr Software Engineer Java vs Software Developer Java?

AspectSr Software Engineer JavaSoftware Developer Java
Required CredentialsBachelor's degree, 5+ years experience, possibly certifications like Oracle Certified ProfessionalBachelor's degree, 1-3 years experience, often entry-level certifications
Work EnvironmentDesigning architecture, leading projects, mentoring teamsWriting code, debugging, implementing features
Employer & Industry UsageTech companies, finance, healthcare, enterprise solutionsStartups, tech firms, software consultancies
Search & Comparison IntentHigher-level roles, leadership, complex projectsEntry to mid-level development tasks

In summary, Sr Software Engineer Java typically involves more experience, leadership, and architectural responsibilities, while Software Developer Java focuses on coding and feature implementation. Both roles are common in tech industries but differ in scope and seniority.

What cities near Grand Rapids, MI are hiring for Sr Software Engineer Java jobs?

Cities near Grand Rapids, MI with the most Sr Software Engineer Java job openings:

Infographic showing various Sr Software Engineer Java job openings in Grand Rapids, MI as of August 2026, with employment types broken down into 1% As Needed, 85% Full Time, 10% Part Time, and 4% Contract. Highlights an 89% Physical, 3% Hybrid, and 8% Remote job distribution, with an average salary of $144,954 per year, or $69.7 per hour.

Sr Software Engineer

Randstad Digital

Grand Rapids, MI • On-site

$60 - $80/hr

Other

Medical, Dental, Vision, Life, Retirement

Posted 3 days ago

New


Job description

job summary:

Our West Michigan Client is looking for a Senior Software Engineer to modernize a large SAP Commerce Cloud platform through AI-assisted engineering, context engineering, and durable workflow orchestration.


A central responsibility of this role is designing business processes that remain reliable across service failures, deployments, retries, and long execution periods. The engineer should understand Temporal-style programming models and be able to apply the same principles using Temporal, Cadence, Azure Durable Functions,Conductor, or a comparable platform.


This is a hands-on engineering role-not an AI strategy or prompt-engineering position.


location: Telecommute
job type: Solutions
salary: $60 - 80 per hour
work hours: 8am to 5pm
education: Bachelors
responsibilities:
  • Develop and support SAP Commerce Cloud capabilities using Java and Spring.
  • Build Integrations with OCC and REST APIs.
  • Design durable workflows for long-running commerce processes such as commerce cart work flows, order orchestration, inventory updates, and recovery operations.
  • Separate deterministic orchestration logic from side-effecting activities.
  • Design workflows that support:
    • Durable state and event-history replay
    • Automatic retries and configurable backoff
    • Idempotent activity execution
    • Timeouts, timers, and cancellation
    • Compensation and business rollback
    • Signals, events, and external callbacks
    • Human-in-the-loop processing
    • Workflow queries and operational visibility
    • Versioning of workflows already in production
    • Safe recovery after worker or dependency failure
  • Establish meaningful workflow identifiers, task queues, concurrency limits, and rate controls.
  • Prevent unbounded workflow histories through appropriate continuation and lifecycle strategies.
  • Build automated workflow, activity, replay, integration, and failure-path tests.
  • Integrate durable workflows with SAP Commerce, Kafka, APIs, databases, and external services.
  • Apply AI and context engineering to code discovery, implementation, testing, documentation, incident response, and release analysis.
  • Build reusable AI instructions, agent skills, MCP integrations, repository context, and verification guardrails.
  • Diagnose SAP Commerce performance issues involving FlexibleSearch, persistence, caching, TaskEngine, Kafka consumers, and database contention.

qualifications:

Senior-level experience delivering distributed production systems.


Strong SAP Commerce Cloud/Hybris or similar platform development experience.


Advanced Java and Spring development skills.


Experience with React.js and modern JavaScript or TypeScript.


Hands-on experience with at least one durable orchestration platform, such as Temporal, Cadence, Azure Durable Functions, AWS Step Functions, or Conductor.


Strong understanding of:


Workflow determinism and replay


Workflow versus activity responsibilities


At-least-once execution semantics


Idempotency and duplicate prevention


Retry classification and non-retryable failures


Compensation and saga patterns


Durable timers and asynchronous events


Workflow versioning and backward compatibility


Failure recovery and operational visibility


Experience designing event-driven integrations using Kafka or comparable messaging technology.


Demonstrated use of AI coding assistants or agentic engineering tools on substantive software work.


Practical understanding of context engineering: equipping AI systems with appropriate domain knowledge, tools, instructions, examples, and validation.


Strong automated testing, debugging, performance-analysis, and production-support skills.


Preferred Qualifications


Temporal Java SDK experience.


Experience operating Temporal workers, task queues, namespaces, schedules, search attributes, signals, queries, and updates.


Experience testing workflow replay and safely evolving active workflow definitions.


Knowledge of Protobuf, schema evolution, and backward-compatible contracts.


SAP Commerce 2211, Java 21, and Spring 6 experience.


Experience with OpenTelemetry, Dynatrace, Kubernetes, Azure, and centralized logging.


Experience building AI agents, MCP servers, reusable agent skills, or retrieval-augmented development systems.


skills:

AWS,Kafka,APIs,AI,automated testing,caching,logging,databases,database,Dynatrace,Hybris,Java,Java SDK,JavaScript,orchestration platform,Kubernetes,Versioning,Azure,Protobuf,React.js,REST APIs,SAP,debugging,engineering tools,Integrations,TypeScript,AI coding,business processes,Diagnose,incident response,AI systems,platform development,production systems,Commerce Cloud,schedules,testable,inventory,OpenTelemetry,testing,workflows,documentation



Equal Opportunity Employer: Race, Color, Religion, Sex, Sexual Orientation, Gender Identity, National Origin, Age, Genetic Information, Disability, Protected Veteran Status, or any other legally protected group status.
At Randstad Digital, we welcome people of all abilities and want to ensure that our hiring and interview process meets the needs of all applicants. If you require a reasonable accommodation to make your application or interview experience a great one, please contact
Pay offered to a successful candidate will be based on several factors including the candidate's education, work experience, work location, specific job duties, certifications, etc. In addition, Randstad Digital offers a comprehensive benefits package, including: medical, prescription, dental, vision, AD&D, and life insurance offerings, short-term disability, and a 401K plan (all benefits are based on eligibility).
This posting is open for thirty (30) days.
It is unlawful in Massachusetts to require or administer a lie detector test as a condition of employment or continued employment. An employer who violates this law shall be subject to criminal penalties and civil liability.