Description
At TruckMe, technology is not a support area. It is central to operations.
We build software to connect shippers, carriers, and drivers in critical workflows involving contracting, documentation, integrations, automations, traceability, and complex business rules.
We are looking for a Mid-Level Backend Software Engineer to help evolve systems critical to our business operations.
**Key Responsibilities**
* Participate in the technical definition of solutions alongside the product and engineering teams;
* Understand functional and non-functional requirements and translate them into high-quality implementations;
* Develop and maintain backend APIs, services, and integrations with a focus on clarity, maintainability, performance, and reliability;
* Safely evolve existing functionality while respecting business rules and system-wide impacts;
* Participate in the technical analysis of requirements and solution design;
* Write automated tests and contribute to the technical quality of deliverables;
* Drive evolution of services, integrations, APIs, asynchronous routines, and automations across the platform ecosystem;
* Improve performance, stability, observability, and maintainability;
* Diagnose issues, fix bugs, and prevent recurrence;
* Contribute to code reviews, technical standards, and continuous improvement of the development environment;
* Monitor application behavior in production, including observability, logs, metrics, and incident handling;
* Collaborate with other teams to ensure solutions align with operational context;
* Participate in evolving architecture, performance, security, and scalability of solutions;
* Document technical decisions and share knowledge with the team;
* Work closely with product, QA, and other areas to ensure accurate understanding of requirements;
* Use AI-powered tools practically throughout the development lifecycle—accelerating analysis, implementation, review, and troubleshooting—while applying critical judgment regarding quality and security.
**Required Qualifications**
* Bachelor’s degree in Computer Science or related field;
* Practical experience with **Java 8**;
* Experience developing REST APIs and integrating between systems;
* Experience with relational and non-relational databases;
* Experience with Git for source code versioning;
* Experience with automated testing and code reviews;
* Ability to maintain and evolve existing production systems;
* Strong ability to read and understand business rules;
* Familiarity with **AI tools applied to software development**, such as those supporting analysis, assisted generation, review, documentation, and diagnostics;
* Ability to use AI critically—validating outputs before applying them in production.
**Profile That Typically Succeeds Here**
* A technically solid individual who takes ownership of their deliverables;
* Someone comfortable working with existing codebases—not only greenfield projects;
* A problem-solver focused on real-world challenges—not just ticket completion;
* An individual who combines strong execution with technical accountability;
* A professional who cares about what happens after deployment;
* Someone who balances speed with quality;
* A person capable of thriving in a complex business context with high operational responsibility;
* An individual who leverages AI to boost productivity—without outsourcing technical judgment.
**What You’ll Find Here**
* A system with meaningful business rules and tangible impact on operations;
* Constant need to balance evolution, stability, and technical debt;
* A context where understanding the business domain is as important as coding;
* Space to make concrete technical contributions to both product and engineering.
* Summary of current tech stack: Java 8, Spring Boot 1\.5, MySQL, Git, Redis, RabbitMQ, Docker.
Compensation: R$6\.000,00 \- R$8\.000,00 per month
Selection Questions:
* How many years of professional experience do you have developing backend applications using Java?
* Have you worked directly on maintaining and evolving systems already in production?
* Briefly describe a production backend system you’ve worked on and your responsibilities within it.
* Have you investigated production issues (e.g., logs, metrics, critical bugs, incidents)?
* How do you currently use AI tools in your development workflow?
* What is your expected salary?
Work Location: Remote