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
Jobs from our Partners
Senior ServiceNow Developer DHS or Secret (Remote)
Artificial Intelligence (AI) Cybersecurity Architect
AI and Data Systems Architect
Java API Developer(Full Time)
Sr .Net Developer
Other Jobs from Trimble
Software Developer
Software Test Engineer
Python Backend Engineer
Senior Software Developer, Enterprise Integration
Project Manager
Software Developer
Similar Jobs
Senior Software Engineer (Java) - Security Graph
Senior Software Engineer (Java) - Security Graph
Specialist Software Engineer, Actimize
Principal Software Development Engineer
Junior DevOps Engineer
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