> Markdown version of [/jobs/ext/3954647-senior-java-engineer](https://www.wearedevelopers.com/jobs/ext/3954647-senior-java-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Java Engineer - **Company:** Tata Consultancy Services Limited - **Location:** Naperville, IL, United States - **Experience:** Expert - **Salary:** $110,000.0 - $120,000.0 - **Contract:** Permanent contract - **Skills:** Java (Programming Language), JavaScript (Programming Language), Spring Security, Artificial Intelligence, Data Analysis, Application Performance Management, HTML5, User Authentication, Automation of Tests, Microsoft Azure, Cascading Style Sheets (CSS), Cloud Engineering, Configuration Management, IBM DB2, Relational Databases, Dependency Injection, Software Design Patterns, Github, Gradle, Hibernate (Java), Java Persistence API, Java Virtual Machine (JVM), Junit, Log Analysis, Apache Maven, MongoDB, OAuth, Object-Oriented Software Development, OpenShift, Oracle (Applications), Performance Tuning, Query Optimization, Mockito, Prometheus, Responsive Web Design, Secure Coding, Software Engineering, SonarQube, SQL Stored Procedures, SQL Databases, TypeScript, Software Vulnerability Management, Pinecone, Cloud Platform System, Postman, GitHub Copilot, DevOps Tools - Open-source, Spring-mvc, Office365, ReactJS, Grafana, Concurrency, Spring-boot, Git, Solid Principles, Kubernetes, Information Technology, Cosmos DB, Azure AKS, FAISS, Front End Software Development, Cloud Migration, Api Design, Restful APIs, Domain Driven Design, Splunk, Dynatrace, Docker, Jenkins, ChromaDB, Microservices - **Published:** October 27, 2026 - **Apply:** https://www.careerbuilder.com/job-details/senior-java-engineer-naperville-il--4249b7da-cec9-481c-9661-00cdb7d584a3 ## About the Role Software Engineering, Java, Computer Science, Data Science, Object Oriented Programming (OOP), Performance Tuning/Optimization, Error Handling, Java, Concurrency, REST (Representational State Transfer), Required Skills: CSS3 | HTML5 | Java Qualification: BACHELOR OF COMPUTER SCIENCE Experience: 6 - 12 Years, Bachelor's degree in Computer Science, Engineering, Data Science, or a related field. 10-12+ years of full-stack application development experience, with strong hands-on delivery using Java and React JS. Advanced expertise in Core Java and Java 8/11/17+, including object-oriented programming, collections, concurrency, exception handling, JVM fundamentals, and performance optimization. Strong experience with Spring Boot, Spring MVC, Spring Security, Hibernate/JPA, dependency injection, configuration management, and RESTful API development. Proven experience designing microservices-based, cloud-native, distributed, and highly available applications. Strong React.js experience using JavaScript, TypeScript, HTML5, CSS3, reusable components, state management, hooks, routing, responsive design, and API integration. Solid understanding of SOLID principles, API-first design, enterprise integration patterns, domain-driven design concepts, and commonly used software design patterns. Hands-on experience with relational databases such as Oracle or DB2, including SQL, data modeling, query optimization, stored procedures, and performance tuning. Experience with MongoDB or Azure Cosmos DB; familiarity with vector databases such as Pinecone, FAISS, or ChromaDB is beneficial. Strong experience with Docker, Kubernetes, Azure Kubernetes Service (AKS), or OpenShift for containerized application deployment and support. Practical experience with Microsoft Azure or an equivalent cloud platform, including deployment, monitoring, security, scalability, resiliency, and cost-aware engineering. Experience building and maintaining CI/CD pipelines using Git, GitHub, Jenkins, Maven or Gradle, SonarQube, and related DevOps tooling. Strong automated testing experience using JUnit, Mockito, API testing tools, and React/frontend testing frameworks. Knowledge of authentication, authorization, OAuth 2.0, JWT, secure API development, secrets handling, secure coding, and vulnerability remediation. Strong production support experience covering incident management, root-cause analysis, log analysis, troubleshooting, defect resolution, problem management, and performance optimization. Experience with observability tools such as Splunk, Dynatrace, Azure Application Insights, Grafana, or Prometheus. Experience with application modernization, monolith-to-microservices transformation, cloud migration, and integration with legacy enterprise platforms. Ability to translate business and functional requirements into scalable technical designs, implementation plans, and measurable delivery outcomes. Experience applying an AI-Driven Software Development Lifecycle (AIDLC) with enterprise-approved tools such as GitHub Copilot and Microsoft 365 Copilot for coding, testing, documentation, troubleshooting, and delivery acceleration. AI Skill: Expected to demonstrate baseline proficiency in enterprise-approved AI tools as part of their day-to-day responsibilities. This includes but is not limited to demonstrated proficiency and regular use of enterprise-approved AI tools such as GitHub Copilot, Microsoft 365 Copilot, and other approved GenAI platforms to support delivery outcomes. AI Applied Productivity: Leverage AI tools to enhance coding, documentation, data analysis, and decision-making workflows. Stay current with evolving AI capabilities and features and apply them to improve delivery quality and velocity.