Sr. Engineer - Software Development

Sr. Engineer - Software Development

Tata Group
0-4 years
Not Specified

Job Description


Job Family Descriptor
Responsible for software development projects across multiple technologies (in-house or through vendors) for building new capabilities, driving automation and improve operational efficiencies (across Colocation, Data Centre, Cloud, MSS etc.). Formulates and defines specifications for complex operating software programming applications, including commercial applications. Drives design, development, testing, debugging and implementation of software applications or specialized utility programs using current programming languages and source code to support end users needs. Performs regular updates and recommends improvement to existing applications using engineering releases and utilities. Establishes technology standards for applications development and is also responsible for software quality assurance by reviewing process compliances, identifying pain points, and driving improvement initiatives.
Broad outline of the Role
Assists supervisor in development testing. Prepares software development calendar. Also prepares reports and dashboards on project time deviations, rework time etc. Works efficiently and productively with broad instruction. Regularly participates in important projects or activities as a full contributing team member, is able to proactively identify important issues or risks, seeks the appropriate level of guidance and advice to ensure delivery of quality outcomes. Operational role which is responsible for delivering results that have direct impact on the achievement of results within Software Development. Works under direct supervision. Able to identify problems and provide inputs to improve, change or adapt existing methods and techniques drawing from personal experiences and feedback. Actively acquires more complex skills, techniques, operating practices, knowledge of abstract concepts in order to progress toward full proficiency in the field of specialisation. Has skills and knowledge that will allow them to adapt to effectively deal with unfamiliar issues, challenges, problems within their field of specialisation. Education: Software Engineer or BCA Experience: 0-4 years
Job Description
Title: Senior Software Developer- Java Automation
Brief Description
We are looking for a great Java Spring Boot developer who is proficient with Spring Boot.
Your primary focus will be on developing Java code to perform automation activities by following well-known Spring Boot framework.
You will ensure that these components and the overall application are robust and easy to maintain.
You will coordinate with the rest of the team working on different layers of the infrastructure.
Therefore, a commitment to collaborative problem solving, sophisticated design, and quality product is important.
Responsibilities
  • Developing/Enhancing Automation code using Spring Boot
  • Login to any web application by using Selenium module, fetch the data from website by getting the element id, element name, XPATH
  • Building reusable components methods/functions for future use
  • Translating designs and wireframes into high quality code
  • Optimizing components for maximum performance across a vast array of web-capable devices and browsers
  • Unit Testing through Junit framework
  • SIT Support for bug fixes
  • Provide L2 Support for the production issues
  • Deploy the code on test servers for SIT and UAT phases
    Technical Skills :
  • Strong proficiency in JDK8, Spring Boot
  • Shall have worked on Thymeleaf framework for UI
  • Strong proficiency in logic building and converting the problem statement into the line of code
  • Good knowledge with Java Database configurations
  • Shall have good understanding of REST APIs and shall be proficient with the same
  • Candidate should be able to work as a team
  • Familiarity with modern front-end build pipelines and tools
  • Ability to understand business requirements and translate them into technical requirements
  • A knack for benchmarking and optimization.
  • Good Knowledge on code versioning tools. Like SVN/GIT
    Soft Skills
  • Must possess Problem-Solving Skills and Critical Thinking
  • Shall have an excellent and collaborative attitude
  • Shall be capable of communicating effectively
  • Shall be willing to work in shifts
  • Shall display excellent willingness to learn
  • Shall display very good Interpersonal Skills
    Experience
  • Should have 3-6 years of experience
  • Should have solid hands-on experience in Spring Boot, Must have worked on 3-5 Sprint Boot Projects
  • Should have worked on Linux OS
  • Should have any RDBMS database knowledge, Postgres SQL is preferred
  • Should have worked throughout the SDLC life cycle
  • Should have Agile SCRUM experience
    Experience: 3-6 Years
    Location - Pune (preferred) / Bangalore/Chennai Pan India for deserving Candidate

  • About Tata Group

    Job Source : www.tata.com

    Similar Jobs

    Career Advice to Find Better

    Simple body text this will replace with orginal content