Software Development Engineering Manager

Sterling Life Sciences
Chicago, IL, United States
1 day ago
Apply on raise.jobs
Prepare application

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
9 years minimum
Compensation
$156,000.0 - $176,800.0
Working hours
Regular working hours
Job source

Tech stack

Java (Programming Language) Application Programming Interfaces (APIs) Artificial Intelligence Amazon Web Services Application Integration Architecture Application Performance Management Application Release Automation Automation of Tests Cloud Computing Static Program Analysis Code Review Databases
+46 more
Continuous Integration Software Debugging Software Design Patterns Distributed Systems Amazon DynamoDB Github Gradle Hibernate (Java) IBM WebSphere MQ Identity and Access Management Java Persistence API Apache Maven Performance Tuning Systems Development Life Cycle Release Management Prometheus Secure Coding Software Engineering SonarQube Data Streaming Systems Architecture Enterprise Application Integration Cloud Platform System Performance Testing Spring Cloud Grafana Concurrency Spring-boot Event Driven Architecture Amazon Relational Database Service Containerization Kubernetes Information Technology Integration Frameworks Apache Kafka Cloud Migration Api Gateway Restful APIs Terraform Dynatrace Devsecops Api Management Docker Jenkins Mulesoft Microservices

Job description

Raise is currently hiring a Senior Software Development Engineering Manager on behalf of our client. This is an exciting opportunity to provide hands-on technical leadership for enterprise-scale Java microservices and modernization programs, working with client stakeholders and globally distributed engineering teams to build secure, resilient, observable, and maintainable platforms on AWS., The Senior Software Development Engineering Manager will combine hands-on software engineering, solution architecture, technical leadership, client consulting, and team mentorship. The successful candidate will own technical outcomes across multiple services and business capabilities while remaining hands-on with architecture, design, coding, debugging, and technical decision-making.

This role will work closely with product, architecture, quality engineering, security, DevOps, and program leadership to translate business needs into scalable technical solutions and predictable delivery outcomes.

Responsibilities

Engineering & Architecture: Lead the end-to-end design, development, testing, deployment, and support of Java-based microservices, REST APIs, and event-driven applications.

Hands-On Technical Leadership: Remain hands-on with architecture, technical design, prototypes, critical code paths, complex debugging, performance tuning, and technical decisions.

Solution Design: Design enterprise-scale solutions and define architecture, API contracts, data flows, technical documentation, and non-functional requirements covering scalability, availability, resilience, security, observability, and maintainability.

AWS & Cloud-Native Development: Design and deliver AWS-hosted solutions using appropriate compute, storage, identity, monitoring, database, messaging, and container services.

Microservices & Kubernetes: Develop and support containerized applications using Docker and Kubernetes, preferably Amazon EKS.

Event-Driven Architecture: Design Apache Kafka producer and consumer flows, including delivery semantics, error handling, replay, idempotency, schema evolution, and operational support.

DevSecOps & CI/CD: Guide Jenkins CI/CD, GitHub branching and pull-request workflows, automated quality checks, build/release automation, and deployment practices.

Quality & Production Readiness: Establish effective automated testing practices and support unit, component, contract, integration, regression, and performance testing. Lead production readiness reviews and incident analysis.

Observability: Use Dynatrace or comparable APM/observability tools for monitoring, dashboards, diagnostics, alerting, and production health.

AI-Assisted Modernization: Apply approved AI engineering approaches, including Code2Spec and Spec2Code, to accelerate legacy modernization while maintaining functional equivalence, security, testability, and human accountability.

Client Consulting: Lead technical workshops, discovery sessions, architecture reviews, solution walkthroughs, demos, and modernization planning with client stakeholders.

Delivery Leadership: Provide estimates, identify technical and delivery risks, develop mitigation plans, and support predictable sprint and release commitments.

Team Leadership & Mentoring: Mentor engineers through design reviews, code reviews, technical coaching, pairing, and structured problem-solving while promoting engineering quality and ownership.

Requirements

· 9+ years of relevant software engineering experience, including substantial hands-on experience delivering Java microservices and demonstrated technical leadership.

· Strong hands-on expertise in Java, Spring Boot, Spring Cloud, microservices, REST APIs, JPA/Hibernate, Maven or Gradle, distributed systems, concurrency, and design patterns.

· Proven experience with enterprise-scale solution and system architecture, API and integration design, technical documentation, architecture trade-offs, and modernization planning.

· Hands-on experience with AWS, including compute, storage, IAM, monitoring, databases, messaging, and container platforms.

· Strong experience with Docker and Kubernetes, preferably Amazon EKS.

· Strong experience with Apache Kafka and event-driven architecture.

· Experience with Jenkins CI/CD, GitHub, branching and pull-request workflows, build and release automation, and containers.

· Strong understanding of automated testing, code reviews, SonarQube, static analysis, secure coding, quality gates, performance, and production readiness.

· Experience with Dynatrace or comparable APM/observability platforms, including telemetry, dashboards, diagnostics, alerting, and incident analysis.

· Demonstrated client-facing technical leadership, solutioning, estimation, risk management, mentoring, and communication across distributed teams.

· Bachelor’s or Master’s degree in Computer Science, Information Technology, Engineering, or a related discipline, or equivalent practical experience.

Preferred Skills & Experience

· Experience with AWS Lambda, RDS, DynamoDB, Terraform, Helm, OpenTelemetry, Prometheus, or Grafana.

· Experience with IBM MQ, MuleSoft, Amazon EKS, API gateways, identity platforms, or enterprise integration patterns.

· Experience with large-scale digital transformation, cloud migration, platform modernization, or legacy-to-modern application programs.

· Experience with AI-enabled software development lifecycle (SDLC) practices.

· Experience with technical proposals, estimation, pre-sales, or technical due diligence.

· Experience within travel and hospitality, financial services, retail, consumer products, or other enterprise environments.

Core Skills & Competencies

· Java / Spring Boot / Spring Cloud

· Microservices & REST APIs

· AWS / Amazon EKS

· Apache Kafka / Event-Driven Architecture

· Docker / Kubernetes

· Jenkins / GitHub / CI/CD

· Distributed Systems

· API & Integration Architecture

· Automated Testing & Quality Engineering

· Dynatrace / Application Performance Monitoring

· Cloud & Application Modernization

· AI-Assisted Software Engineering

· Technical Architecture & Solution Design

· Client Consulting & Stakeholder Management

· Technical Leadership & Mentoring

Ideal Candidate

The ideal candidate is a hands-on engineering leader with deep expertise in Java microservices, AWS, Kafka, and Kubernetes, combined with strong architecture, client consulting, and delivery leadership capabilities. They can move from a business problem to a multi-service technical solution, contribute directly where technical risk is highest, mentor engineering teams, and use AI-assisted modernization techniques while maintaining strong engineering judgment and accountability

About the company

The project is focused on modernizing a major car rental platform for a leading travel and hospitality client in North America. The team is leveraging AI-driven solutions to improve operational efficiency, streamline workflows, introduce modern capabilities, and create a more seamless and intuitive customer experience. This is an opportunity to contribute to a high-impact modernization initiative at the intersection of Java, AWS, microservices, and AI-assisted software engineering., Raise is an established hiring firm with over 65 years of experience. We believe strongly in making the world a better place through work, which is why we’re a certified B Corporation and donate 10% of our profits to charity.

We strive to build teams that reflect the diversity of the communities we work in. We encourage all qualified applicants to apply, including people from traditionally underrepresented groups such as women, visible minorities, Indigenous peoples, people identifying as LGBTQ2SI, veterans, and people with visible/nonvisible disabilities.

We have a dedicated webpage for accommodations where you can learn more about what we offer and request accommodation: https://raise.jobs/accommodations

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on raise.jobs
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

5:51 min

Understanding build structure and core Gradle plugins

Amanda Martin · LIVE

2:07 min

Inspecting default bridge architectures and custom Docker networks

Oliver Seitz Oliver Seitz · World Congress 2025

6:36 min

Funding open source through GitHub Accelerator and Sponsors

Stormy Peters · World Congress 2023

5:06 min

Modernizing legacy applications through proactive leadership

Babette Wagner Babette Wagner · Coffee With Developers

2:42 min

Automating framework distribution workflows with Gradle tasks

Marco Gomiero · LIVE

Videos

See all

Related articles

See all