Software Engineer Back End
New
BrazilFull-TimeMiddle
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Required Skills
- GitJavaMongoDBMySQLCI/CDRESTful APIsMicroservicesDistributed Systems
Requirements
- Solid experience in backend development with Java in production environments.
- Strong knowledge of relational and non-relational databases (e.g., MySQL, MongoDB), including complex queries and performance tuning.
- Experience building and maintaining RESTful APIs and modular service-oriented architectures.
- Hands-on experience with automated testing, Git version control, and CI/CD pipelines.
- Familiarity with large-scale systems, high data volume processing, and distributed architectures.
- Knowledge of AI-assisted development tools (e.g., Copilot, Cursor, Claude Code, Codex).
- Experience working in agile product teams with strong collaboration and communication skills.
- Strong analytical and problem-solving abilities, with the capacity to communicate effectively with technical and non-technical stakeholders.
Responsibilities
- Develop, evolve, and maintain backend services using Java, ensuring high standards of performance, scalability, maintainability, and reliability in production environments.
- Design and implement APIs, microservices, and system integrations, supporting complex distributed architectures and data-heavy workflows.
- Participate in architectural discussions and technical decisions, contributing to the evolution of scalable and resilient system designs.
- Write clean, testable, and efficient code while implementing automated tests (unit and integration) to ensure software quality.
- Collaborate with cross-functional teams (Product, QA, Data, Frontend) to deliver end-to-end solutions aligned with business needs.
- Monitor, troubleshoot, and optimize application performance, identifying bottlenecks and improving system efficiency.
- Participate in code reviews, mentoring junior developers, and promoting engineering best practices across the team.
- Document technical designs, system flows, and engineering practices to support knowledge sharing and team alignment.
View Full Description & ApplyYou'll be redirected to the employer's site