JOBSEARCHER

Senior Java Software Engineer

ARCHIVED

We can't find an active application page for this role right now. It may reopen or be listed elsewhere. Use Next Steps to search for an active apply link and similar live jobs.

Senior Backend Java Engineer (Microservices / Distributed Systems)This is a hybrid role, spending 2-3 days onsite with your teamOne of our best clients, a true leader in their field, with roots going back over 80 years, is looking to hire a Senior Backend Java Engineer to join a highly scaled engineering organization building mission-critical distributed systems used across a national operational platform.This is an opportunity to work on complex backend architecture challenges involving microservices, event-driven systems, APIs, observability, resiliency, and cloud-native engineering practices.If you enjoy solving difficult distributed systems problems and building software that operates at real scale, this role offers both technical depth and long-term impact.echnical EnvironmentJava / Spring BootMicroservices & distributed systemsKafka / event-driven architectureREST APIs / OpenAPIDocker & KubernetesCI/CD pipelinesTerraform / Infrastructure as CodeCloud platforms (Azure preferred)Observability & monitoring toolingSQL & NoSQL databasesWhat You’ll Be Working OnDesigning and developing backend Java microservices in a distributed architectureBuilding scalable, resilient, API-first systems with strong performance and reliability standardsSolving complex engineering challenges involving:Eventual consistencyIdempotencyDistributed transactionsFault toleranceRetry and recovery patternsWriting clean, maintainable, production-quality code with strong automated testing practicesBuilding observability directly into applications:LoggingMetricsAlertingDistributed tracingPartnering with Platform/SRE teams to improve reliability and operational maturityParticipating in architecture and technical design discussions across large-scale systemsMentoring engineers and contributing to strong engineering standards and code qualityWhat We’re Looking For8–10+ years of professional software engineering experienceStrong backend-focused Java development experienceDeep understanding of the Spring ecosystemExperience building microservices in production environmentsStrong understanding of distributed systems concepts and patternsExperience with messaging/event-streaming technologies such as Kafka or RabbitMQExperience designing scalable APIs and backend platformsSolid understanding of:Clean code principlesSOLID design12-factor application methodologiesExperience with containerized/cloud-native deploymentsStrong testing mindset across unit, integration, and contract testingExperience working in modern DevOps-enabled engineering environmentsNice to HaveCloud platform experience (Azure preferred)Experience supporting high-throughput or mission-critical systemsExposure to large-scale operational or transactional platformsWhy Engineers Like This OpportunityComplex backend engineering problems at scaleStrong engineering culture focused on code quality and architectureModern cloud-native technology stackLarge-scale systems with real-world impactHighly collaborative engineering environmentOpportunity to influence architecture and technical directionIf you are a senior backend engineer looking for a role centered around scalable Java microservices, distributed systems, and modern engineering practices, we’d love to connect. Email me at mike@3screen.com.