Job Summary:
Tata Consultancy Services is a leading technology services and consulting company, and they are seeking a Senior Engineer with expertise in Java. The role involves developing advanced solutions for distributed web applications, utilizing technologies such as AWS, Java, and Oracle, while ensuring high-quality software delivery.
Responsibilities:
• Minimum 10+ years of experience in enterprise Java development
• Strong foundation in Computer Science fundamentals such as data structures and algorithms
• Experienced in delivering advanced solutions for a multi-tier, distributed web application with AWS knowledge and experience
• Knowledge in the Object Oriented concepts, Java programming language, including understanding of its syntax, core libraries, and features
• Hands-on programming experience with Java and J2EE, Java11 related technologies: Spring Framework, Spring Data, spring-boot, RESTful Services, JUnit/TestNG
• Solid understanding of technologies such as Web Services, REST API, XML, JSON, HTTP, SSL, TCP/IP, Caching solutions, application performance tuning
• Experience in developing applications that utilize relational databases (e.g. Oracle) and other less structured data stores (NoSQL)
• Experience in building low latency service APIs, and data aggregation pipelines
• Ability to articulate the benefits of Test Driven Development, Continuous Integration.
• Excellent troubleshooting, problem-solving skills and the ability to design scalable, and maintainable software solutions.
• Ability to communicate effectively-Self driven, have good communication skills, to take ownership on the project / deliverables,
• Have keen eye for quality and have great attitude towards work and ability to work collaboratively in a team environment
Qualifications:
Required:
• Minimum 10+ years of experience in enterprise Java development
• Strong foundation in Computer Science fundamentals such as data structures and algorithms
• Experienced in delivering advanced solutions for a multi-tier, distributed web application with AWS knowledge and experience
• Knowledge in the Object Oriented concepts, Java programming language, including understanding of its syntax, core libraries, and features
• Hands-on programming experience with Java and J2EE, Java11 related technologies: Spring Framework, Spring Data, spring-boot, RESTful Services, JUnit/TestNG
• Solid understanding of technologies such as Web Services, REST API, XML, JSON, HTTP, SSL, TCP/IP, Caching solutions, application performance tuning
• Experience in developing applications that utilize relational databases (e.g. Oracle) and other less structured data stores (NoSQL)
• Experience in building low latency service APIs, and data aggregation pipelines
• Ability to articulate the benefits of Test Driven Development, Continuous Integration.
• Excellent troubleshooting, problem-solving skills and the ability to design scalable, and maintainable software solutions.
• Ability to communicate effectively-Self driven, have good communication skills, to take ownership on the project / deliverables
• Have keen eye for quality and have great attitude towards work and ability to work collaboratively in a team environment
• Must have: Java 8 and above, Spring, Oracle, No-SQL, REST API, JPA, Hibernate, AWS knowledge
Company:
Tata Consultancy Services is a business solutions company that specializes on information technology services and consulting. It is a sub-organization of Tata Group. Founded in 1968, the company is headquartered in Mumbai, IND, with a team of 10001+ employees. The company is currently Late Stage.