Job Closed
This listing is no longer active.
Senior Full-Stack Developer, Java
Location
Brazil
Posted
66 days ago
Salary
0
Seniority
Senior
Job Description
Senior Full-Stack Developer, Java
Compass
• Build software development solutions; • Work on integrating shopping partners, including product integration and order placement; • Integrate partners for the "Compre e Pontue" program, ensuring participants complete purchases and receive Livelo points; • Maintain a clear view of the entire software development lifecycle; • Support technical and strategic decisions, assessing risks and impacts of solutions with attention to resilience, performance, scalability and security; • Participate in building and validating developed solutions, ensuring clear communication and well-defined processes; • Collaborate with the team to design, define and execute product test scenarios; • Support the team in resolving highly complex problems with proactivity and dynamism; • Establish and promote agile development practices, encouraging collaboration, continuous feedback and continuous improvement; • Monitor and analyze performance metrics, identifying opportunities for optimization and system improvement; • Foster an inclusive and collaborative work environment, encouraging diversity and teamwork while ensuring deliverables.
Job Requirements
- Bachelor's degree in Computer Science, Engineering, Information Systems or related fields;
- Experience as a Full-Stack developer using Java, Node.js, Spring Boot and React;
- Knowledge of Java (version 17, 21 or higher);
- Knowledge of Spring Boot;
- Knowledge of Node.js and React;
- Experience with distributed, resilient, scalable and high-performance architectures;
- Experience in modeling, documenting and implementing APIs;
- Experience with synchronous and asynchronous communication;
- Experience with messaging services, with focus on AWS SNS, SQS and RabbitMQ;
- Knowledge of microservices and micro-frontends architecture;
- Experience with Cloud solutions (AWS, GCP, Azure);
- Experience with Git, Docker and Kubernetes;
- Experience with build tools and dependency management, such as Maven;
- Knowledge of software observability and application troubleshooting;
- Knowledge of relational and non-relational databases;
- Experience with Oracle, Postgres, MongoDB, OracleDB and database access tools such as DBeaver;
- Knowledge of caching solutions such as Redis;
- Knowledge of software quality practices, including the test pyramid, unit testing and test automation;
- Experience with API testing and validation tools such as Postman and SoapUI;
- Knowledge of performance testing using JMeter;
- Experience with code quality analysis (Sonar) and contract testing (Pact);
- Experience with agile practices such as Scrum;
- Knowledge of development tools like IntelliJ IDEA and Visual Studio Code;
- Knowledge of collaboration and solution-design tools such as Miro;
- Experience in development using Artificial Intelligence;
- Knowledge of Dynatrace is a plus;
- Knowledge of Amazon Q, Kiro and Google's ADK for agent development is a plus.
Benefits
- This position is also open to candidates with disabilities (persons with disabilities — PwD).
Related Guides
Related Job Pages
More Backend Engineer Jobs
Senior Web Developer, Python
PulsusIntelligence and security for high-performance enterprise mobility. 1st and only Android Enterprise Recommended in LATAM
• Serve as a technical reference for Python solution development, ensuring sound software architecture and engineering practices • Design and implement scalable, robust, and resilient systems, ensuring high availability and application quality • Collaborate with cross-functional teams (Product, UX, QA, etc.) to align priorities and deliver value to customers • Participate in the full development lifecycle, from solution conception and implementation to production deployment • Contribute to the evolution of DevOps processes and tools (CI/CD, infrastructure as code, monitoring, and observability) • Conduct code reviews, mentor teammates, and promote a culture of quality and collaboration • Assist with maintaining and evolving parts of the legacy platform (Ruby on Rails)
Backend .NET Developer – Core Area
CreatioCreatio is a global vendor of a no-code platform to automate workflows and CRM with a maximum degree of freedom.
• Designing, coding, testing, and debugging software according to specifications and requirements. • Transforming the system design into actual software by writing code and implementing features. • Collaborating with stakeholders and product managers. • Conducting unit tests, integration tests, and system tests. • Participating in scrum team activities.
Backend .NET Developer – Core Area
CreatioCreatio is a global vendor of a no-code platform to automate workflows and CRM with a maximum degree of freedom.
• Designing, coding, testing, and debugging software according to specifications and requirements. • Transforming the system design into actual software by writing code and implementing features. • Collaborating with stakeholders and product managers. • Conducting unit tests, integration tests, and system tests. • Participating in scrum team activities.
• Apoyar en decisiones de arquitectura de seguridad, backend e infraestructura cloud en coordinación con el equipo de producto • Diseñar e implementar microservicios con Java/Quarkus y Node.js o Python, usando APIs REST y arquitecturas event-driven • Gestionar infraestructura AWS: EKS/ECS Fargate, Lambda, DynamoDB, Aurora, ElastiCache, Kinesis, S3, CloudFront y WAF • Construir y mantener SDKs de tracking web/mobile con soporte de batching, reintentos y versionado de eventos • Definir y mantener IaC con Terraform o CloudFormation; supervisar pipelines CI/CD y observabilidad con CloudWatch • Realizar revisión de código con foco en seguridad, rendimiento y mantenibilidad • Documentar decisiones de seguridad y capacitar al equipo en buenas prácticas de IAM • Ser puente entre el equipo técnico y stakeholders: comunicar riesgos, deuda técnica y decisiones arquitectónicas (ADRs)



