Senior Java Engineer

Purple Drive Technologies LLC

Naperville, IL, United States of America • 48m ago • On-site

Senior

On-site

Match your resume with similar open roles

Upload your resume to automatically match with active openings similar to this role.

PDF up to 10 MB

Your resume is private & secure

Resume Checker & Builder preview

Quick Facts

  • Role: Senior Java Engineer

Description

Work on scalable, cloud-native enterprise applications by designing and delivering Java 21 microservices, REST APIs, and integration/event-driven components. Lead end-to-end technical solutions from architecture and testing through deployment, stabilization, and production troubleshooting on Azure and Kubernetes (AKS/OpenShift). Use enterprise-approved AI-assisted development practices while ensuring security, governance, observability, and modernization of legacy systems.

Responsibilities

  • Design, develop, and support scalable enterprise applications
  • Develop and maintain microservices-based applications using Java, Spring Boot, and cloud-native technologies
  • Own the end-to-end technical solution from requirements and architecture through development, testing, deployment, stabilization, and post-production support
  • Design and develop scalable Java and Spring Boot microservices, REST APIs, integration services, and event-driven components
  • Define cloud-native architecture on Azure with emphasis on security, resilience, scalability, availability, cost awareness, and operational supportability
  • Lead deployment and lifecycle management of applications on AKS or OpenShift using Docker, Kubernetes manifests, Helm charts, GitOps, and automated release pipelines
  • Drive modernization of legacy and monolithic applications into modular, API-led, microservices-based, and cloud-native solutions
  • Establish engineering standards for coding, API design, exception handling, logging, configuration, testing, security, and observability
  • Conduct architecture/design/code/security/performance reviews and production-readiness assessments
  • Implement resiliency patterns such as timeouts, retries, circuit breakers, bulkheads, rate limiting, graceful degradation, and disaster-recovery readiness
  • Partner with stakeholders to translate requirements into executable designs
  • Lead technical troubleshooting for complex production issues and guide teams through root-cause analysis and preventive improvements

Requirements

  • 15+ years of software engineering experience with Java enterprise applications
  • Strong hands-on expertise in Java 21
  • Spring Boot 3.x, Spring Framework 6.x, Spring Security, Hibernate/JPA
  • Knowledge of Virtual Threads, concurrency, JVM internals, memory management, garbage collection, and performance tuning
  • Experience designing and building microservices-based, cloud-native, distributed applications
  • Strong Kubernetes experience (deployments, services, ingress, secrets, autoscaling, health probes, resource management, namespaces, RBAC, Helm, upgrade planning, troubleshooting)
  • Strong container engineering experience with Docker (secure base images, image scanning, registries, runtime practices)
  • CI/CD and infrastructure automation experience (GitHub Actions or Jenkins, Maven or Gradle, SonarQube, artifact repositories, Terraform or Bicep)
  • Git-based workflows
  • NoSQL experience (preferably MongoDB; Azure Cosmos DB acceptable)
  • Practical experience with Azure (or equivalent cloud platform) across deployment, monitoring, security, scalability, and resiliency
  • Automated testing expertise (JUnit, Mockito, API testing tools, frontend testing frameworks)
  • Application security knowledge (authentication/authorization, OAuth 2.0, JWT, secure API development, vulnerability remediation)
  • Production support experience (incident management, root-cause analysis, log analysis, performance optimization, defect/problem management)
  • Observability tools experience (Splunk, Dynatrace, Application Insights, Grafana, Prometheus)
  • Modernization experience (monolith-to-microservices, cloud migration, legacy integration)
  • Experience in architecture/design/code reviews, release planning, and technology roadmap discussions
  • Ability to translate business/functional requirements into scalable designs and implementation plans
  • Experience with AI-driven software development lifecycle using enterprise-approved tools (GitHub Copilot, Microsoft 365 Copilot) with governance compliance and human review

Benefits

Not specified in the source text.

See similar jobs

Explore similar jobs and use your resume score to choose where to apply next

See more

Unlock Full Resume Report