Engineer, Software Engineer
Job in
Pittsburgh, Allegheny County, Pennsylvania, 15201, USA
Listed on 2026-06-03
Listing for:
TATA Consulting Services
Full Time
position Listed on 2026-06-03
Job specializations:
-
Software Development
Software Engineer, Backend Developer, Java Developer, Full Stack Developer
Job Description & How to Apply Below
Full Stack Java Developer
Must Have Technical/Functional
Skills:
* Core Java & Backend Development.
* 5+ years of hands on Java development experience.
* Strong proficiency in Java (Java 8+)
Solid understanding of:
o Object Oriented Programming (OOP)
o Design patterns (Factory, Singleton, DAO, etc.)
o Exception handling, multithreading, and collections
* Experience building scalable, maintainable backend services API Development.
* Strong experience designing and developing RESTful APIs.
* Hands on with Spring Boot / Spring MVC
* API design best practices:
o HTTP methods, status codes
o Request/response validation
o Versioning strategies
* Experience with JSON, request serialization/deserialization.
* Familiarity with API documentation tools (Swagger / OpenAPI).
* API testing using tools such as Postman, REST Assured, or similar Frameworks & Libraries.
* Spring Framework (Core, Boot, MVC).
* Dependency Injection and Aspect Oriented Programming (AOP).
* Data Power
* ORM frameworks such as:
o Hibernate / JPA
* Experience with Microservices architecture is strongly preferred Database & SQL.
* Strong hands on experience with SQL
* Ability to write and optimize:
o Complex joins
o Subqueries
o Stored procedures (nice to have)
Experience with relational databases such as:
o Oracle
o Teradata Dev Ops, Build & Deployment
* Experience with Maven / Gradle.
* Version control using Git/bitbucket.
* CI/CD exposure (Jenkins, Git Hub Actions, Azure Dev Ops, udeploy etc.)
* Experience deploying applications on:
o Application servers (Tomcat, Web Logic, etc.)
o Containers (Docker - preferred)
* Basic knowledge of Linux/Unix environments
Roles & Responsibilities :
* Creates and leads the technical design and development of software solutions.
* Proposes & designs software solutions to address complex business needs.
* Prepares technical and procedural documentation required.
* Facilitates complex problem resolution.
* Provides technical guidance and support to colleagues.
* Reviews coding, te sting, and documentation of software.
* Applies modern principles, methodologies and tools to advance business initiatives and capabilities.
* Skills:
Design Process Improvements Customer Solutions Application Development Software Solutions Group Problem Solving Customer Needs Release Management User Experience (UX) Design Business Management
Experience:
8+ years experience required.
Salary Range - $100,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 & Training Reimbursement.
* Time Off:
Vacation, Time Off, Sick Leave & Holidays.
* Legal & Financial Assistance:
Legal Assistance, 401K Plan, Performance Bonus, College Fund, Student Loan Refinancing.
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×