Apex Systems, Inc. Header
This job is expired.

Senior Java Developer

Guadalajara, JA
Full-Time

Job Description

Job#: 3026799

Job Description:

Java Senior Developer – Distributed Systems (Apex Systems Mexico)

Location: Mexico (Remote)

Company: Apex Systems Mexico

Work Model: Remote – supporting enterprise platform and distributed systems initiatives

Who We Are

Apex Systems is a global technology services firm that delivers end-to-end solutions combining talent, technology, and deep industry expertise. From our Mexico Delivery Center (MDC), we support enterprise clients with scalable software engineering, digital transformation, and modern cloud-based platform development.

Position Overview

We are seeking a Java Senior Developer with strong experience in distributed systems and production-grade environments to join our Mexico Delivery Center.

This role goes beyond traditional backend development — we are looking for a hands-on technical leader who can design, build, and operate scalable systems, take ownership of services in production, and support real-time, high-availability platforms.

The ideal candidate has experience building cloud-native applications, working with microservices and event-driven architectures, and actively participating in incident response, system reliability, and continuous improvement of live services.

Key ResponsibilitiesDistributed Systems & Platform Development
  • Design and develop scalable distributed systems to support high-volume, real-time applications.
  • Build and maintain Java-based microservices using modern frameworks.
  • Develop solutions that ensure high availability, fault tolerance, and system resiliency.
Production Ownership & Reliability
  • Own the full lifecycle of services, including development, deployment, and production support.
  • Monitor and support live systems, proactively identifying and resolving issues.
  • Participate in incident response, troubleshooting, and root cause analysis.
  • Lead and contribute to post-incident reviews (postmortems) and drive continuous improvement.
Cloud & DevOps Collaboration
  • Work with cloud infrastructure (AWS preferred) to build and operate scalable systems.
  • Collaborate with DevOps and platform teams on CI/CD pipelines, deployments, and observability.
  • Ensure systems are built with strong monitoring, logging, and alerting practices.
System Design & Data Management
  • Design and implement solutions using SQL and NoSQL databases.
  • Build and optimize systems that interact with downstream services and distributed components.
  • Contribute to architectural decisions and ensure alignment with enterprise standards.
Technical Leadership & Collaboration
  • Lead development efforts and provide guidance to engineering teams.
  • Conduct code reviews and enforce best practices in design, performance, and scalability.
  • Collaborate with cross-functional teams including engineering, infrastructure, and product stakeholders.
  • Communicate technical solutions, trade-offs, and system design decisions clearly.
Required Skills & Experience
  • 6+ years of experience in software development using Java technologies.
  • Strong expertise in Java (11+), Spring Boot, and microservices architecture.
  • Proven experience building distributed systems at scale.
  • Experience working with cloud platforms (AWS preferred).
  • Strong understanding of system design, scalability, resiliency, and high availability.
  • Experience supporting production systems, including incident handling and troubleshooting.
  • Proficiency with SQL and NoSQL databases.
  • Experience with CI/CD pipelines, DevOps practices, and version control tools.
  • Strong communication skills and ability to work in cross-functional environments.
  • English proficiency (B2+ or higher).
Preferred Skills
  • Experience with event-driven architectures and messaging systems (Kafka, RabbitMQ, etc.).
  • Experience with monitoring and observability tools (Datadog, Grafana, Prometheus).
  • Familiarity with containerization technologies (Docker, Kubernetes).
  • Experience working in high-traffic, real-time systems.
  • Background in Agile/Scrum environments.
Candidate Value Proposition
  • Opportunity to work on high-scale distributed systems and real-time platforms.
  • Hands-on role combining development, architecture, and production ownership.
  • Exposure to modern cloud-native technologies and DevOps practices.
  • Collaboration with global teams on mission-critical systems.


Apex Systems is a world-class IT services company that serves thousands of clients across the globe. When you join Apex, you become part of a team that values innovation, collaboration, and continuous learning. We offer quality career resources, training, certifications, development opportunities, and a comprehensive benefits package. Our commitment to excellence is reflected in many awards, including Great Place to Work® and Great Place for Women to Work® in Mexico.

VEVRAA Federal Contractor.
We request Priority Protected Veteran & Disabled Referrals for all of our locations within the state.

PDN-a167ab36-5320-4f55-8e1f-b1f62cfda286

Job#: 3026799

Job Description:

Java Senior Developer – Distributed Systems (Apex Systems Mexico)

Location: Mexico (Remote)

Company: Apex Systems Mexico

Work Model: Remote – supporting enterprise platform and distributed systems initiatives

Who We Are

Apex Systems is a global technology services firm that delivers end-to-end solutions combining talent, technology, and deep industry expertise. From our Mexico Delivery Center (MDC), we support enterprise clients with scalable software engineering, digital transformation, and modern cloud-based platform development.

Position Overview

We are seeking a Java Senior Developer with strong experience in distributed systems and production-grade environments to join our Mexico Delivery Center.

This role goes beyond traditional backend development — we are looking for a hands-on technical leader who can design, build, and operate scalable systems, take ownership of services in production, and support real-time, high-availability platforms.

The ideal candidate has experience building cloud-native applications, working with microservices and event-driven architectures, and actively participating in incident response, system reliability, and continuous improvement of live services.

Key ResponsibilitiesDistributed Systems & Platform Development
  • Design and develop scalable distributed systems to support high-volume, real-time applications.
  • Build and maintain Java-based microservices using modern frameworks.
  • Develop solutions that ensure high availability, fault tolerance, and system resiliency.
Production Ownership & Reliability
  • Own the full lifecycle of services, including development, deployment, and production support.
  • Monitor and support live systems, proactively identifying and resolving issues.
  • Participate in incident response, troubleshooting, and root cause analysis.
  • Lead and contribute to post-incident reviews (postmortems) and drive continuous improvement.
Cloud & DevOps Collaboration
  • Work with cloud infrastructure (AWS preferred) to build and operate scalable systems.
  • Collaborate with DevOps and platform teams on CI/CD pipelines, deployments, and observability.
  • Ensure systems are built with strong monitoring, logging, and alerting practices.
System Design & Data Management
  • Design and implement solutions using SQL and NoSQL databases.
  • Build and optimize systems that interact with downstream services and distributed components.
  • Contribute to architectural decisions and ensure alignment with enterprise standards.
Technical Leadership & Collaboration
  • Lead development efforts and provide guidance to engineering teams.
  • Conduct code reviews and enforce best practices in design, performance, and scalability.
  • Collaborate with cross-functional teams including engineering, infrastructure, and product stakeholders.
  • Communicate technical solutions, trade-offs, and system design decisions clearly.
Required Skills & Experience
  • 6+ years of experience in software development using Java technologies.
  • Strong expertise in Java (11+), Spring Boot, and microservices architecture.
  • Proven experience building distributed systems at scale.
  • Experience working with cloud platforms (AWS preferred).
  • Strong understanding of system design, scalability, resiliency, and high availability.
  • Experience supporting production systems, including incident handling and troubleshooting.
  • Proficiency with SQL and NoSQL databases.
  • Experience with CI/CD pipelines, DevOps practices, and version control tools.
  • Strong communication skills and ability to work in cross-functional environments.
  • English proficiency (B2+ or higher).
Preferred Skills
  • Experience with event-driven architectures and messaging systems (Kafka, RabbitMQ, etc.).
  • Experience with monitoring and observability tools (Datadog, Grafana, Prometheus).
  • Familiarity with containerization technologies (Docker, Kubernetes).
  • Experience working in high-traffic, real-time systems.
  • Background in Agile/Scrum environments.
Candidate Value Proposition
  • Opportunity to work on high-scale distributed systems and real-time platforms.
  • Hands-on role combining development, architecture, and production ownership.
  • Exposure to modern cloud-native technologies and DevOps practices.
  • Collaboration with global teams on mission-critical systems.


Apex Systems is a world-class IT services company that serves thousands of clients across the globe. When you join Apex, you become part of a team that values innovation, collaboration, and continuous learning. We offer quality career resources, training, certifications, development opportunities, and a comprehensive benefits package. Our commitment to excellence is reflected in many awards, including Great Place to Work® and Great Place for Women to Work® in Mexico.

VEVRAA Federal Contractor.
We request Priority Protected Veteran & Disabled Referrals for all of our locations within the state.

PDN-a167ab36-5320-4f55-8e1f-b1f62cfda286

About Apex Systems, Inc.

Apex Systems is a world class technology services business that incorporates industry insights and experience to deliver solutions that fulfill our clients’ digital visions. We provide a continuum of service from workforce mobilization and modern enterprise solutions to digital innovation to drive better results and bring more value to our clients. Apex transforms our customers with modern enterprise solutions tailored to the industries we serve. Apex has a presence in over 70 markets across the US, Canada, and Mexico.

Apex is a segment of ASGN Inc. (NYSE: ASGN). To learn more, visit www.apexsystems.com.


Related Jobs

Apply For This Job
Apex Systems, Inc.
Senior Java Developer
Apex Systems, Inc.
Guadalajara, JA
Mar 28, 2026
Full-time
Your Information
First Name *
Last Name *
Email Address *
This email belongs to another account. Please use a diferent email address or Sign In.
Zip Code *
Password *
Confirm Password *
Create your Profile from your Resume
Job is Expired
Continue to Apply

Apex Systems, Inc. would like you to finish the application on their website.

©2026 International Association of Women.
Powered by TalentAlly.