
Senior Fullstack Developer – Java/React
Compass
full-time
Posted on:
Location Type: Remote
Location: Remote • Brasil
Visit company websiteJob Level
Senior
Tech Stack
AWSAzureCloudDockerGoogle Cloud PlatformJavaJavaScriptKubernetesMongoDBNode.jsOraclePostgresRabbitMQReactRedisSpringSpring BootSpringBootTypeScript
About the role
- Build software development solutions focused on catalog
- Maintain a clear view of the entire software development lifecycle
- Support technical and strategic decisions by evaluating the risks and impacts of solutions (resilience, performance, scalability, and security)
- Foster an inclusive, collaborative work environment that encourages diversity and teamwork while ensuring deliverables
- Participate in designing and validating developed solutions, ensuring clear communication and transparent processes
- Work with the team to build, define, and execute product test scenarios
- Demonstrate proactivity and dynamism, supporting the team in resolving highly complex problems
- Establish and promote agile development practices, encouraging collaboration, continuous feedback, and continuous improvement
- Monitor and analyze performance metrics, identifying opportunities for optimization and system enhancement.
Requirements
- Experience as a Fullstack developer with programming languages Java, Node.js, JavaScript, TypeScript, and React
- Experience with Spring Boot
- Experience designing and developing distributed, resilient, scalable, high-performance architectures
- Experience in modeling, documenting, and implementing APIs
- Experience with messaging services (SNS/SQS and RabbitMQ)
- Experience with cloud solutions (AWS, GCP, Azure, etc.)
- Experience with Git, Docker, and Kubernetes
- Experience with software observability
- Knowledge of Microservices and Micro-Frontend architectures
- Knowledge of synchronous and asynchronous communication
- Knowledge of software development best practices
- Familiarity with databases Oracle, Postgres, MongoDB, and caching (Redis)
- Knowledge of quality standards (test pyramid, unit testing, test automation)
- Experience with development using Artificial Intelligence
- Bachelor's degree in Computer Science, Engineering, Information Systems, or related fields.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
JavaNode.jsJavaScriptTypeScriptReactSpring BootAPIsMicroservicesArtificial Intelligencesoftware observability
Soft skills
collaborationcommunicationproactivitydynamismteamworkproblem-solvinginclusivitycontinuous improvementrisk evaluationtransparency
Certifications
Bachelor's degree in Computer ScienceBachelor's degree in EngineeringBachelor's degree in Information Systems