Job Closed
This listing is no longer active.
Senior Java Spring Boot Developer
Location
Brazil
Posted
57 days ago
Salary
0
Seniority
Senior
Job Description
Senior Java Spring Boot Developer
FCamara Consulting & Training
• Develop and evolve microservices in Java using Spring Boot • Design and enhance APIs and BFFs in Node.js • Build high-performance, scalable REST APIs • Contribute to the definition and evolution of backend architecture • Work with synchronous and asynchronous integrations • Ensure technical quality, security, and coding best practices • Participate in technical refinements and architectural decisions • Operate in a distributed environment with multiple modules and integrations
Job Requirements
- Strong experience with Java 11+
- Deep mastery of Spring Boot
- Experience with Spring Data / JPA / Hibernate
- Experience building REST APIs
- Knowledge of security (Spring Security, OAuth2, JWT)
- Solid experience with Node.js
- Experience with frameworks such as Express or NestJS
- Building BFFs
- Experience with REST APIs and/or GraphQL
- Good practices for structuring Node projects
- Experience with microservices architecture
- Knowledge of architectural patterns (Clean Architecture, Hexagonal, DDD is a plus)
- Experience with messaging systems (Kafka, RabbitMQ, or similar)
- Synchronous and asynchronous integrations
- Experience with relational databases (PostgreSQL, Oracle, etc.)
- API versioning and governance
- Unit and integration testing (JUnit, Mockito; Jest is a plus for Node)
- Integration with SonarQube
- Git version control
- Semantic versioning
- Code review and definition of coding standards
- Structured technical documentation
- Experience with CI/CD pipelines
- Docker knowledge is a plus
- Experience in retail / e-commerce projects
- Experience with omnichannel architecture
- Experience with high transaction volumes
- Observability (structured logs, metrics, tracing)
Benefits
- Position open to candidates with disabilities (PwD)
Related Guides
Related Job Pages
More Backend Engineer Jobs
• Desarrollo backend de componentes complejos con Java y Spring Boot • Diseño e implementación de microservicios resilientes • Pruebas de integración, rendimiento y calidad de software • Virtualización y despliegue mediante contenedores Docker
• Desarrollo de componentes complejos • Coordinación del trabajo de programadores/as del equipo
• Design, build, and operate scalable services and data pipelines • Develop production-grade APIs and microservices • Collaborate closely with architecture, data engineering, and product teams • Participate in code reviews and mentor peers • Lead features from discovery through to deployment and monitoring
• Refactor existing Python backend applications to support the decomposition of a monolith into smaller, decoupled services. • Identify pragmatic, low-impact changes that improve modularity and separation of concerns without unnecessary redesign. • Ensure application configuration and settings are environment-based and suitable for deployment across multiple environments. • Develop and maintain production-grade backend services and APIs in Python with focus on maintainability, reliability, and security. • Support the transition of applications toward containerized and automated deployment models, working closely with DevSecOps and platform engineers. • Improve code quality, testing, troubleshooting, and documentation to enable safe incremental change. • Troubleshoot and resolve functional, integration, and performance issues in existing backend services. • Document implemented changes and contribute to good backend engineering practices across the team.


