Position Overview
At TTM we are passionate about our people, our customers, our culture, and especially our technology. Here you can be a part of a development team utilizing bleeding edge technologies to tackle complex challenges. This is an exceptional opportunity to make a real difference in a self-empowered and agile organization that encourages new ideas through collaboration and creativity. Come join us and help us build the technology that will define the future of fleet mobility solutions.
Responsibilities:
Stay on top of new and up-and-coming technologies
Possess intellectual humility - Be able to make mistakes and learn from them
Design and build sophisticated and highly-scalable systems
Challenge everything - Push yourself and others by asking how we can be better in all aspects of our work
Ensure the team s work is of high quality through the use of best practices such as continuous integration, unit and integration testing, and code reviews
Collaborate in a culture that promotes passion in technology
Skills Experience Required:
Enjoy collaborating with a team and a strong communicator
Demonstrate one or more specific successes from current or past technical challenges
2-year degree or equivalent experience in a software related field
3+ years of experience developing scalable back-end solutions
Experience with javascript frameworks like Node js
Experience with RDBMS (Mysql, Postgres) and No SQL databases.
Experience with backend unit testing tools such as JUnit, Mockito, Cucumber, or Spock
Experience developing cloud-native applications and Microservices.
Good Knowledge of System Design, Data Structures, and Algorithms.
Solid hands-on programming experience in Java developing high-quality readable code.
Good knowledge of Spring framework with Spring Boot.
Working Experience with messaging brokers like Kafka and RabbitMq
Good knowledge of Web Security, Authentication Protocols (OAuth, OpenID)
Good knowledge of AWS, Azure, or GCP
Good Knowledge of CI/CD, Gradle, git, and build tools
Technologies we will work with:
Java/Groovy
Spring Boot
OAuth, SAML, Auth0
Micro Service architecture
Node.js Web Services
Testing with tools: Mockito and Spock
Specific databases: MySql, Postgres, ElasticSearch
Messaging brokers: Kafka and RabbitMQ
Amazon Web Services (AWS)
Source control: Git/GitHub/Bitbucket
Other Technologies you will be exposed to:
Single page application using React.js
Other Requirements
Experience working with distributed teams.
Strong analytical and problem-solving skills.
Good communication skills.
Goal-Oriented professional
Strong Team player.
Passionate to learn new technologies.
Keyskills: spring boot GIT Web services Lead Software Analytical MySQL Javascript Data structures SQL Testing
Trimble Information Technologies India Pvt Ltd About Trimble: Trimble is transforming the way the world works by delivering products and services that connect the physical and digital worlds. We provide core technologies in positioning, modeling, connectivity and data analytics which enable ou...