Teradata Sr. Software Engineer - Java (III) in Hyderabad, India

Full Stack Senior Software Engineer

Job Description

You share interest in the web stack and particular interest in web applications

Does this describe you? You're self-driven because you're passionate and care about your code. You enjoy social coding and feedback so you can grow as a developer. You are always on the lookout for new technologies that improve the application. You proactively drive requirements and ideas for implementing and improving features.

You'll be responsible for building out sleek web applications using Angular/ Backbone/Java and leverage the UI design spec. Your UI will be the client-facing front for a powerful REST API, and you’ll get to influence the API design. You like to research new technologies and make decisions about the best tools to solve the problem.

We are looking for talented and agile folks who share our enthusiasm and passion for technology and innovation, our expertise in creating software and solutions for our customers.

At Teradata, we know that the continued explosion of data will usher in an analytics revolution which will help our customers to grow from being an Intelligent Enterprise to "The Sentient Enterprise". Be a part of a very talented team and help us grow our presence in the next generation technologies for Teradata customers.

As a Senior Software Engineer

You have an excellent work ethicYou have a strong sense of ownership for the work assignedYou have exceptional design and programming skillsYou are keen on quickly learning a wide range of technologies and apply them to your workYou have multiple design options/solutions for challenging problemsYou have an eye for detail and able to communicate your thoughts and ideas across global teamsYou are passionate about mentoring and document and share your key learnings

Responsibilities

Document feature, design and test specificationsDesign, develop and maintain high quality codeCreate automation test frameworks and improve code coverageShould be a Subject Matter Expertise for the teamOrganize and participate in stand-up scrum meetings and sprint planningWork collaboratively with global teams

Requirements

Masters in Computer Science or related fieldHave at least 9 years of strong development and test experience in Object Oriented ProgrammingExperience with ORM(Hibernate/MyBatis)Experience and fluency in JavaScript, JSON, HTML, CSS and XML skillsExperience with RESTful Architectures, Microservices and web servicesStrong Generics and core Java programming knowledgeBroad and deep knowledge of Design patterns and AlgorithmsExperience and fluency in JavaScript, JSON, HTML, CSS and XML skillsFluency in jQuery,Backbone.js and Angular.jsFamiliarity with relational and NoSQL databases: PostgreSQL, ElasticSearch, CassandraKnowledge and experience in HadoopFamiliar with source control systems like SVN or GitFamiliar with Automation Frameworks(Squish/Selenium)Familiar with multiple Operating Systems and their administration particularly LinuxExperience with Java IDE's, deployment frameworks and scripting languagesExcellent communication skills

Experience being an active member in open source communities is a bonus. We do realize many open source contributions are not code, and welcome examples of your involvement.

About Your New Team

We are a fast moving team located in Hyderabad. We have an open source background and approach to coding, centered around collaboration and transparency. We work with distributed teams in San Diego, California.

On our team UDA-Viewpoint (UDA = Unified Data Architecture), you'll build the software for the new products for the company that gave birth to big data. We're an extremely agile team that builds modern software built on cutting edge tech.