← Back to jobs

Covetus  LLC Logo
Senior Java Engineer

Covetus LLC

 

Naperville, IL, USA

Posted On: Just posted
Experience: 12+ years
Availability: Onsite
Openings: 1
Category: Senior Java Engineering
Tenure: No Preference/Any
Related Jobs

No related jobs found

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

Education

Any Graduate

Related Jobs

No related jobs found

← Back to jobs