Back to Jobs
Recently postedTechnology

Senior Java Engineer

Purple Drive Technologies LLCNaperville, IL🇺🇸United States

Quick overview

SeniorityMid Senior
Work modeHybrid
LocationNaperville, IL, United States
DockerMicroservicesMongoDBSpringSpring BootMicrosoft OfficeGitOAuthSonarQubeSplunkDNSGitHub ActionsGrafanaHelmHibernateJUnitJWTJavaJenkinsPrometheusTerraformVaultGenerative AIRESTAzureKubernetesCI/CDMavenMockito

Job description

Job Description

Must Have Technical/Functional Skills

15+ years of software engineering experience [Java], including substantial hands-on development and technical

leadership in Java-based enterprise applications.

Strong hands-on expertise in Java 21, with strong understanding of modern Java features and their application

in enterprise-grade systems.

Strong experience with Java 21, Spring Boot 3.x, Spring Framework 6.x, Spring Security, Hibernate/JPA, and

RESTful APIs.

Hands-on knowledge of Virtual Threads, Records, Sealed Classes, Pattern Matching, enhanced Switch

expressions, Streams, Collections, concurrency, JVM internals, memory management, garbage collection, and

performance tuning.

Extensive experience designing and developing microservices-based, cloud-native, and distributed

applications.

Strong Kubernetes experience covering deployments, services, ingress, configuration, secrets, autoscaling,

health probes, resource management, namespaces, RBAC, Helm, upgrade planning, and production

troubleshooting.

Strong container engineering experience with Docker, secure base images, image scanning, registries, and

container runtime practices.

Experience implementing and maintaining CI/CD pipelines and infrastructure automation using tools such as

GitHub Actions or Jenkins, Maven or Gradle, SonarQube, artifact repositories, Terraform or Bicep, and

Git-based workflows.

Hands-on experience with NoSQL databases, preferably MongoDB; experience with Azure Cosmos DB is also

acceptable.

Practical experience with Microsoft Azure or equivalent cloud platforms, including cloud-native application

deployment, monitoring, security, scalability, and resiliency.

Strong knowledge of automated testing using JUnit, Mockito, API testing tools, and frontend testing

frameworks.

Experience with application security concepts, including authentication, authorization, OAuth 2.0, JWT, secure

API development, and vulnerability remediation.

Strong production support experience involving incident management, root-cause analysis, log analysis,

troubleshooting, performance optimization, defect resolution, and problem management.

Experience with monitoring and observability platforms such as Splunk, Dynatrace, Application Insights,

Grafana, or Prometheus.

Demonstrated experience working on application modernization, monolith-to-microservices transformation,

cloud migration, and legacy platform integration.

Experience participating in solution architecture discussions, technical design reviews, code reviews, release

planning, and technology roadmap development.

Ability to translate business and functional requirements into scalable technical solutions, detailed designs, and

implementation plans.

Strong experience in AI-Driven Software Development Lifecycle (AIDLC), utilizing enterprise-approved AI tools

such as GitHub Copilot and Microsoft 365 Copilot to accelerate software development, testing, documentation,

troubleshooting, and delivery outcomes.

Final approved job description

Experience working with business-critical applications, regulatory environments, security standards, and

enterprise govern ance processes.

AI-Enabled Engineering Practices

Apply enterprise-approved AI-assisted engineering tools to coding, testing, documentation, code

comprehension, and troubleshooting while complying with security and governance requirements.

Promote responsible adoption of AI-assisted development through human review, secure prompt and data

handling, code-quality checks, traceability, and measurable engineering outcomes.

Azure and Kubernetes Engineering Expectations

Design secure AKS workloads with appropriate identity, network controls, secret management, pod security,

RBAC, autoscaling, resource limits, and workload isolation.

Implement Azure-native integration and monitoring patterns using services such as API Management, Key

Vault, Service Bus, Event Hubs, Azure Monitor, and Application Insights.

Troubleshoot container startup failures, readiness and liveness issues, image and registry problems, DNS and

network connectivity, resource pressure, scaling behavior, and deployment rollback scenarios.

Apply infrastructure-as-code, immutable deployment practices, policy enforcement, vulnerability management,

and environment-promotion controls across the delivery lifecycle.

Roles & Responsibilities

Design, develop, and support scalable enterprise applications.

Develop and maintain microservices-based applications using Java, Spring Boot, and cloud-native

technologies.

Collaborate with stakeholders to deliver business outcomes.

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 reviews, design reviews, code reviews, security reviews, 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 product owners, architects, infrastructure, platform engineering, cybersecurity, database, QA, and

business stakeholders to translate requirements into executable designs.

Lead technical troubleshooting for complex production issues and guide teams through root-cause analysis,

corrective actions, and preventive improvements

Similar jobs