Senior Java Developer

Tata Consultancy Services

Auburn Hills (MI)

On-site

USD 100,000 - 110,000

Full time

4 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Discretionary annual incentive
Medical coverage
401K plan
Training reimbursement
Paid time off

Job summary

Tata Consultancy Services Limited in Auburn Hills, MI is seeking a Senior Engineer for enterprise Java application development. You will design, develop, and maintain solutions across legacy and modern Java stacks, including WebSphere and MQ integrations.

The role demands 8+ years of experience, strong Core Java expertise, and hands-on JSP/Servlets, Struts, Spring MVC, and Spring Boot. Expect leadership in modernization and migration initiatives and proximity to the Auburn Hills tech ecosystem.

Qualifications

  • 8+ years of professional Java/J2EE experience.
  • Hands-on with Core Java including OOP, collections, exception handling, multithreading, JVM fundamentals.
  • Experience with JSP/Servlets and Struts; Spring MVC and Spring Boot.
  • Experience with IBM WebSphere MQ and enterprise messaging/integration.
  • Proficiency with Linux/Unix environments and modernization projects.

Responsibilities

  • Design, develop, enhance, maintain, and support enterprise Java applications.
  • Analyze existing legacy Java applications, their architecture, dependencies, and business functionality.
  • Work across legacy and modern Java stacks, providing guidance and solutions.
  • Develop using Core Java, JSP, Servlets, Struts, Spring MVC, and Spring Boot.
  • Troubleshoot performance, middleware, integration, and production issues.
  • Provide technical leadership during migration, transformation, and modernization initiatives.

Skills

Core Java
JSP/Servlets
Struts framework
Spring MVC
Spring Boot
IBM WebSphere Application Server
Linux/Unix environments
Code modernization

Education

Bachelor of Computer Science

Tools

IBM WebSphere Application Server
IBM MQ

Job description

Must Have Technical/Functional Skills
  • 8+ years of professional experience in Java/J2EE application development
  • Strong hands-on experience with Core Java (OOP, collections, exception handling, multithreading/concurrency, JVM fundamentals, performance)
  • Hands-on experience with JSP and Servlets
  • Strong experience with the Struts framework, including older versions
  • Hands-on experience with Spring MVC
  • Strong hands-on experience with Spring Boot and modern Spring-based development
  • Understanding of Java Applet technology; ability to maintain/support legacy Applet-based applications
  • Experience with IBM WebSphere Application Server
  • Experience with IBM MQ / WebSphere MQ and enterprise messaging/integration
  • Good knowledge of Linux/Unix environments
  • Experience with application migration, modernization, refactoring, or technology transformation
Roles & Responsibilities
  • Design, develop, enhance, maintain, and support enterprise Java applications
  • Analyze existing legacy Java applications and understand architecture, dependencies, and business functionality
  • Work across both legacy and modern Java technology stacks, providing technical guidance and solutions
  • Develop and maintain applications using Core Java, JSP, Servlets, Struts, Spring MVC, and Spring Boot
  • Troubleshoot complex application, middleware, integration, performance, and production issues
  • Participate in application architecture, technical design, code reviews, and development standards
  • Support applications deployed on IBM WebSphere and integrated with IBM MQ
  • Work in Linux/Unix environments for deployment, troubleshooting, scripting, and operational support
  • Evaluate legacy components and recommend appropriate modernization approaches
  • Provide technical leadership during application migration, transformation, and modernization initiatives
Generic Managerial Skills, If any
  • Provide technical leadership and mentoring to junior and mid-level developers
  • Strong communication and collaboration with architects, developers, QA, DevOps, infra, and business stakeholders
  • Communicate technical risks, dependencies, challenges, and modernization opportunities to stakeholders
  • Coordinate with infrastructure/middleware teams and maintain technical documentation/knowledge-transfer materials

Salary Range: $100,000 - $110,000 per 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 & Training Reimbursement.
  • Time Off: Vacation, Time Off, Sick Leave & Holidays.
  • Legal & Financial Assistance: Legal Assistance, 401K Plan, Performance Bonus, College Fund, Student Loan Refinancing.
Location

Auburn Hills, MI

Function

TECHNOLOGY

Role

Senior Engineer

ID

434509

Skills

Core JAVA

Salary Range

$100,000 - $110,000

Desired Candidate Profile
Qualifications

BACHELOR OF COMPUTER SCIENCE

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Sr Java Developer
Sr Java Developer

Tata Consultancy Services • Auburn Hills (MI)

On-site
USD 70,000 - 90,000
Java Developer
Java Developer

Tata Consultancy Services • Seattle (WA)

On-site
USD 95,000 - 125,000
Discretionary Annual Incentive
Comprehensive Medical Coverage
Family Leave
+3
Senior Mainframe Developer
Senior Mainframe Developer

Tata Consultancy Services • Auburn Hills (MI)

On-site
USD 100,000 - 120,000
Discretionary Annual Incentive
Comprehensive Medical Coverage
401K Plan
Senior Java Engineer
Senior Java Engineer

Tata Consultancy Services • Naperville (IL)

On-site
USD 110,000 - 120,000
Discretionary Annual Incentive
Comprehensive Medical Coverage
Parental Leaves
+2
Java Developer
Java Developer

Tata Consultancy Services • Pennington (NJ)

On-site
USD 80,000 - 128,000
C++ Developer
C++ Developer

Tata Consultancy Services • Auburn Hills (MI)

On-site
USD 100,000 - 110,000
Discretionary Annual Incentive
Comprehensive Medical Coverage
Certification & Training Reimbursement
+1
Java Developer
Java Developer

Tata Consultancy Services • Newark (DE)

On-site
USD 95,000 - 100,000
Senior Java Tech lead
Senior Java Tech lead

Tata Consultancy Services • Mason (OH)

On-site
USD 100,000 - 150,000
Discretionary Annual Incentive
Medical Coverage
Family Leave
+5
Java Developer
Java Developer

Tata Consultancy Services • Plano (TX)

On-site
USD 100,000 - 115,000
Medical coverage
Family support
401K plan
+2
Java Fullstack Developer
Java Fullstack Developer

Tata Consultancy Services • Tampa (FL)

On-site
USD 80,000 - 120,000
Discretionary Annual Incentive
Medical Coverage: Medical & Health, &m
Family Support Leaves
+5