Trimble is recruiting for an Java Engineer to fill a temporary opportunity in Chennai, India.
Job Summary :
The software engineer is responsible for working with the TPaaS Software Engineering team (performing the Engineering, Testing, and Deployment tasks) to establish product requirements and develop fully tested software to meet established requirements.
Success in this position involves working effectively with the domain experts, Architects and potential end users within the established process framework, and demonstrating a set of fundamental software engineering skills that result in predictability in engineering, scheduling and the quality of products developed.
Measures of Success :
Performs software engineering within the process framework established for the project. This framework will describe how requirements are developed and analyzed, how changes are made to requirements, how engineering work will be planned and tracked, how testing will be performed, and the criteria by which the performance of the project will be measured.
Contributes to the continuous improvement of these processes.
Works as part of a small, agile team to design and implement new features and technologies.
Works with the project team to identify / clarify project goals, establish useful milestones, and develop a breakdown of the engineering tasks to be performed.
During the development process, develops engineering effort / schedule estimates to support overall project scheduling, project tracking, and change control decisions
Creates software designs, and implements and tests those designs to meet established requirements
Participates in technical / design reviews as required by the project framework
Maintains and archives design documents, source code, and other work products necessary for the project
As necessary, works independently or with quality assurance personnel to plan and execute product testing
As necessary, performs or enables the ongoing support of software through the creation of design documentation or the performance of defect isolation and resolution
Works with the author of product documentation to assist in the development and review of product documentation
As necessary, provides engineering work products and documentation to manufacturing and document control as necessary for successful product release
Other duties as required and requested by management.
Skills & Experience Required
3-5 yrs years of experience in software product development.
Hands on experience designing and development of highly reliable, scalable RESTful services in an AGILE environment
Solid hands-on programming experience in Java developing high quality readable code.
Proficient in Distributed computing, and Design patterns.
Proficiency in open source products - Apache, WSO2 either as a contributor or as a user preferred.
Experience developing and deploying scalable applications in a Cloud environment AWS, RackSpace, Azure etc.
Experience with RDBMS and No SQL databases.
Good working knowledge on Linux and comfortable with scripting or automation using puppet, chef, etc.
Ability to multi-task, Analytical skills.
Bachelors / Master’s Degree in Computer Science / Engineering or equivalent combination of relevant education and experience.
Passion and willingness to learn new technologies.
Strong analytical and problem solving skills
Self-starter, Ability to work well in a small team with good communication skills.
Trimble is transforming the way the world works by delivering products and services that connect the physical and digital worlds.
Core technologies in positioning, modeling, connectivity and data analytics enable customers to improve productivity, quality, safety and sustainability.
From purpose built products to enterprise lifecycle solutions, Trimble software, hardware and services are transforming a broad range of industries such as agriculture, construction, geospatial and transportation and logistics.
Trimble Inc. and its affiliate companies consider applicants on the basis of qualifications and without regard to race, color, religion, sex, national origin, age, marital or veteran status, sexual orientation, disability or any other legally protected status.