New
Senior Java Engineer
Tata Consultancy Services | |
$110,000 - $120,000
| |
sick time, 401(k)
| |
United States, Illinois, Naperville | |
Nov 07, 2026 | |
|
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
Salary Range: $110,000- $120,000 a year
TCS Employee Benefits Summary: Discretionary Annual Incentive. Comprehensive Medical Coverage: Medical & Health, Denta l & Vision, Disability Planning & Insurance, Pet Insurance Plans. Family Support: Maternal & Parental Leaves. Insurance Options: Auto & Home Insurance, Identity Theft Protection. Convenience & Professional Growth: Commuter Benefits & Certification & amp; Training Reimbursement. Time Off: Vacation, Time Off, Sick Leave & Holidays. Legal & Financial Assistance: Legal Assistance, 401K Plan, Performance Bonus, College Fund, Student Loan Refinancing.
#LI-SP1 Location
Naperville, IL
Function
TECHNOLOGY
Role
Engineer
ID
438459
Skills
CSS3 | HTML5 | Java
Salary Range
$110,000 - $120,000 Desired Candidate Profile
Qualifications BACHELOR OF ENGINEERING | |
$110,000 - $120,000
sick time, 401(k)
Nov 07, 2026