Desenvolvedor Backend Sênior, Java
Location
Brazil
Posted
10 days ago
Salary
0
Seniority
Senior
Job Description
Desenvolvedor Backend Sênior, Java
Experian
• Trabalhará em um time multidisciplinar, atuando como Engenheiro de Software em aplicações back-end • Participará de todo o ciclo de desenvolvimento de software, desde a concepção até a implantação e operação. • Aplicação dos princípios SOLID e Design Patterns na implementação, testes e manutenção • Desenvolver soluções escaláveis para milhões de usuários • Garantir a qualidade das entregas • Compartilhar conhecimento e apoiar o desenvolvimento da equipe • Realizar code reviews e aplicar testes de caso adequadamente • Manter a documentação dos serviços atualizada • Buscar constantemente melhorias técnicas e de desempenho
Job Requirements
- Domínio em linguagem de programação Java 17+, usando Spring Framework (Spring Boot, Spring Data, Spring Batch)
- Experiencia com testes unitários (JUnit, Mockito etc)
- Experiência com bancos de dados relacionais e não relacionais
- Experiência com microsserviços conteinerizados (Docker) e orquestrados (Kubernetes)
- Conhecimento dos principais modelos e padrões de arquitetura de software, como Design Patterns, SOLID
- Experiência prática com soluções de aplicações em nuvem, especialmente AWS (EKS, EC2, S3, EMR, SQS etc.)
- Experiência em pipelines de CI/CD, particularmente utilizando Jenkins
Benefits
- Igualdade de oportunidades e ação afirmativa
- Aprendizado contínuo e aprimoramento constante
- Flexibilidade de trabalho
Related Guides
Related Job Pages
More Backend Engineer Jobs
Full-stack Software Engineer – Nest.js, Node.js, React
Software MindSoftware House focused on results since 1999
• Working with a Scrum team of Engineers on a greenfield project • Developing software applications and solutions based on documented business and system requirements • Understanding how applications operate, they are structured, and how customers use them • Taking ownership of the delivery schedule and quality of work • Providing input and estimates about the effort required to build desired functionality • Designing applications for stability, scalability, and performance
.NET Fullstack Developer
Productiv TeamsElevate your IT Capabilities with seamless nearshoring. https://www.productiv.team/
• Design, develop, test, and maintain full stack web applications • Develop backend APIs and business logic using C# and .NET Core • Build responsive and interactive frontend applications using Angular or similar technologies • Integrate frontend and backend components efficiently • Write optimized SQL queries, stored procedures, and database logic • Work with Microsoft Azure services for deployment, hosting, and application support • Troubleshoot, debug, and enhance application performance • Participate in code reviews and follow development best practices • Collaborate with cross-functional teams including QA, DevOps, and business stakeholders • Ensure application security, scalability, and maintainability
• Independently design, build, and deploy new features and products from start to finish. • Maintain and optimize existing Ruby on Rails web applications and backend services/APIs. • Continuously work on bettering the existing system architecture, ensuring code quality, and optimizing website performance. • Partner closely with designers, product managers, and fellow developers to deliver seamless, user-centric features. • Implement secure and reliable third-party integrations, specifically focusing on payment gateways. • Write and maintain comprehensive automated tests (both frontend and backend) to ensure long-term stability. • Efficiently diagnose, troubleshoot, and resolve system bugs.
• Design, develop, test, and deploy new features and products from concept to production. • Maintain and enhance existing Ruby on Rails applications and backend services. • Improve system architecture, application performance, scalability, and code quality. • Collaborate with designers, product managers, and developers to deliver user-focused solutions. • Develop and maintain secure third-party integrations, including payment gateway integrations. • Write and maintain automated tests for frontend and backend systems. • Troubleshoot, diagnose, and resolve software defects and production issues. • Participate in code reviews and contribute to development best practices. • Support CI/CD processes and deployment workflows.


