Senior Java Engineer

Tata Consultancy Services Limited
Naperville, IL, United States
2 days ago
Apply on www.careerbuilder.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
6 years minimum
Compensation
$110,000.0 - $120,000.0
Working hours
Regular working hours

Tech stack

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
+59 more
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

Requirements

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.

Benefits & conditions

&nb sp; Salary Range: $110,000-$120,000 a year

TCS Employee Benefits Summary:

Discretionary Annual Incentive.

Comprehensive Medical Coverage: Medical & Health, Dental & 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.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.careerbuilder.com
Prepare application

Good distractions

Loading talks and stories from around this role…