Senior Software Engineer

 
The software engineer is responsible for working with the project teams to establish product requirements and develop fully tested software to meet established requirements. Success in this position involves working effectively with the application domain experts, working 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. Software engineer 3 must be skillful to provide technical leadership to team to enable them to maintain, enhance and develop existing and new product.  

Skills Required:

  • Experience in development & deployment and designing of N-Tier web applications.
  • Proficient in Java 6 and above development.
  • Proficient in developing web applications using Struts/Spring/Hibernate/J2EE framework.
  • Knowing how client side applications such as AngularJS, JQuery is a plus
  • Proficient in designing and developing web services both REST and SOAP
  • Proficient in SQL/PL-SQL, RDBMS preferably in SQL Server 12.0 Enterprise
  • Proficient in designing RDBMS entities
  • Proficient in understanding and applying the Object oriented and J2EE design patterns
  • Good understanding of XML & JSON standards and protocols
  • Good understanding of Application servers such as JBOSS, Tomcat etc
  • Good understanding of widely known web servers like Apache and the related security modules
  • Good communication and interpersonal skills in a strong-matrix organization environment.
  • Familiarity with commonly accepted software development processes and methodologies.
  • Experience with developer tools such as Eclipse, Maven, Ant, Git, Jenkins etc
  • Hand on Restful and SOAP web services using Spring and other frameworks
  • Good understanding of ESB, HornetQ, Jetty and Socket connections.
  • Should be aware of coding and development best practices. 
  • Min 6+ years of work experience

 
Note: 

Hands on experience in Java and willingness to work as an individual contributor role as well as review work done by other team members

Must be willing to work on product development, maintenance and enhancement in a highly demanding environment.   

Knowledge of vehicle tracking/GPS domain and cloud and  would be an added advantage
Experience with tuning application performance and scalability would be an added advantage 

 
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 is proud to be an Equal Opportunity and Affirmative Action Employer and considers qualified applicants for employment without regard to race, gender, age, color, religion, national origin, marital status, disability, sexual orientation, status as a covered veteran in accordance with applicable federal, state and local laws, or any other protected factor. EOE/M/F/V/D

 

Want to apply later?

Type your email address below to receive a reminder

Apply to Job

ErrorRequired field
ErrorRequired field
ErrorRequired field
ErrorRequired field
Error
insert_drive_file
insert_drive_file
ErrorRequired field
Error
ErrorRequired field
ErrorRequired field
ErrorRequired field
ErrorRequired field