Job Overview

Location
Chennai, Tamil Nadu
Job Type
Full Time
Date Posted
3 days ago

Additional Details

Job ID
27131
Job Views
6

Job Description



· Owns the development and testing aspect of the software development for assigned applications.

· Functions as a member of an agile team and helps drive consistent development and test practices with respect to tools, common components, and documentation.

· Primary focus (80%+) is spent writing code, unit testing, test automation, quality assurance & doing automation testing in ongoing sprints.

· Review requirements specification for development, defects, performance, reliability, scalability and set up and maintain the environment.

· Responsible for performing code reviews, quality checks, implementing automated testing to gain efficiencies.

· Implementing proof of concepts and new technologies to progress the efficiencies of the technical landscape.

· Develops deep understanding of tie-ins with other systems and platforms within the supported domains

· Performs ongoing refactoring of code, quality assurance and testing, applying best practice methodologies and processes.

· Identifies opportunities to adopt innovative technologies & ideas in development / test area.

· Provides continuous support for ongoing application availability

· Collaborate/influence within and across teams to create successes with an innovative mindset to challenge the status quo.

Minimum Qualifications

· Degree in computer science, computer science engineering or confirmed experience.

· Minimum 10+ years of software development experience in a professional environment working with Java technologies - TPF - Mainframe, Core Java , Java 8, Spring, Spring Boot, RESTful micro services, PostgreSQL, Oracle, Cassandra, Kafka, and RESTful API's.

· Hands-on experience with application design, software development and automated testing

· Strong foundation in Data Structures and algorithms.

· 3+ years experience with RESTful API development

10+ years of experience as Quality engineer

· Design and implement innovative solution/framework that will improve software engineering velocity, observability, infrastructure resiliency and security, and data availability

· Experience in test-driven development, unit testing, functional testing, system integration testing, regression testing, web service testing and quality assurance.

· Good understanding of BDD & TDD practices and experience in BDD test automation using java.

· Experience on DevOps related practices such as CI/CD, Logging, Observability, Monitoring etc.,

· Maven/Gradle build tool knowledge is required.

· Any cloud experience is added advantage.

· Proficient in front end technologies, like React is added advantage

· Experience with Continuous Integration/Continuous Deployment tools such as Jenkins, GitHub

· Experience with distributed (multi-tiered) systems, algorithms, relational or NoSQL databases.

· Ability to effectively interpret technical and business objectives and challenges and eloquent solutions.

· Ability to learn and investigate new technology and business domains, question status quo and think outside of the box.

· Ability to debug basic software components and identify code defects for remediation.

· Experience working in Agile or other rapid application development methods.

· Proficient oral and written communication skills.

Preferred Qualifications

Tags

Qualification

Any Graduate

Experience Requirements

Fresher Experience

Location

Similar Jobs

Full Time
Full Time

Tata Consultancy Services

Engineer

Full Time

Cookies

This website uses cookies to ensure you get the best experience on our website. Cookie Policy

Accept