Trimble

Software Engineer - Java Developer

Remote Chennai, India
Oracle Microservices Ansible Docker Kubernetes Java Spring API PostgreSQL Kafka
Search for More Jobs Talk to a recruiter now šŸ’Ŗ
Description

Software Engineering

Job Purpose

Design and Develop Software solutions to meet the functional requirements of products developed by Trimble. The successful candidate will participate in the development of a rich cutting edge Integration Platform. Participate in planning and implementation of high quality new features and fixes. Make use of well-established design patterns and architectures and follow agile development processes. Perform unit testing of the code developed and develop test cases. Perform system integration and bug fixing, generate relevant reports and review similar work done by peers.

What helps you to succeed ...

  • The ability to work independently.

  • Enable ongoing support of the software through fault isolation and remediation as needed.

  • Willingness to take over responsibility for given tasks.

  • Focus on quality and interest in optimization.

  • At least 8-10 years of professional experience in back-end software development in Java.

  • Basic DevOps knowledge.

  • Enjoy using English as your daily working language.

  • Empowerment of every team member to take ownership of the application and bring your ideas and skills to the benefit of the project.

  • Self-discipline, as we offer the possibility to work hybrid or fully-remote, you need to be able to manage your working time to fulfill your responsibilities and keep your work-life balance.

Our transformation challenge ...

  • Backend development of our Exchange platform, a collaborative Transporeon ERP interface platform that provides full connectivity to Enterprise Resource Planning (ERP) systems - provided by SAP, Oracle, Microsoft or other proprietary solutions

  • Participate on software development projects within the process framework established for the project. This framework describes how the requirements are developed and analyzed, how changes are made to the requirements, how the technical work is planned and tracked, how the tests are performed, and what criteria are used to measure the performance of the project.

  • You and your team will take responsibility for several microservices, maintain a high level of quality and develop new functionalities in line with our customers' needs

  • Creating unit, integration and performance tests to ensure the stability and availability of our platform and reviewing your colleagues' code

  • Troubleshooting and resolution of technical problems reported by customers and internal 3rd level support

  • Responsibility for monitoring and running the Exchange Platform

  • Consulting project teams on technical questions relating to the integration of customer systems

  • Creating and updating documentation, tracking tasks and issues in our project planning and tracking tool JIRA

  • Identification of performance bottlenecks and support in resolving them.

Ā 

Tech stack:

  • Programming Language: Java

  • Framework: Spring, Spring Boot, Apache Camel

  • API technologies: OpenAPI, SOAP

  • Database: PostgreSQL

  • Message broker: Apache ActiveMQ, Kafka

  • Testing: JUnit, Mockito, WireMock, Testcontainers

  • Project Management: Jira, Confluence

  • Version control tool: Gitlab

  • Code review tool: Crucible

  • CI/CD: Jenkins, Ansible, Docker, Kubernetes

Required Skills/Qualifications/Experience:

  • Expected work experience: 5+ years

  • Proven experience in a similar role

  • BS / BA Tech or M.S. in Computer Engineering or an equivalent degree with a good score

  • Good understanding of software architectures, software algorithms and software engineering principles

  • Good exposure to the design, development and debugging tools

  • Good knowledge of various Software Development Lifecycles

  • Willingness to learn and apply new technologies as required

  • Willingness to comply with coding standards and best practices as requested

  • A test-driven development mentality and detail oriented skills

Trimble
Trimble
Indoor Positioning Mapping Services Navigation Software Web Hosting

0 applies

53 views

Other Jobs from Trimble

Software Developer

Remote Chennai, India

Software Test Engineer

Remote Atlanta, GA

Project Manager

Remote Portland, OR

Software Developer

Remote Atlanta, GA

There are more than 50,000 engineering jobs:

Subscribe to membership and unlock all jobs

Engineering Jobs

60,000+ jobs from 4,500+ well-funded companies

Updated Daily

New jobs are added every day as companies post them

Refined Search

Use filters like skill, location, etc to narrow results

Become a member

šŸ„³šŸ„³šŸ„³ 307 happy customers and counting...

Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.

Cancel anytime / Money-back guarantee

Wall of love from fellow engineers