Transformação Digital de ponta a ponta: Do Discovery ao Delivery.
Senior Full-Stack Developer, Java/React
Location
Brazil
Posted
5 days ago
Salary
0
Seniority
Senior
Job Description
Senior Full-Stack Developer, Java/React
OpenCircle
• Develop and enhance microservices using Java 21 and Spring Boot • Design and implement asynchronous workflows using event-driven messaging • Ensure data integrity, traceability, and auditability • Develop and maintain frontend applications using React + TypeScript • Build integrations between APIs and internal/external systems • Implement automated tests and ensure coverage of critical scenarios • Maintain and evolve CI/CD pipelines and Kubernetes environments • Participate in code reviews and architecture discussions • Work with a focus on scalability, reliability, and clear separation of concerns
Job Requirements
- 3+ years of experience as a Full-Stack developer
- Proficient in Java 21 and Spring Boot
- Experience with MongoDB (data modeling, queries, and indexes)
- Knowledge of event-driven architecture and asynchronous messaging
- Experience with OAuth2 / Resource Server
- Testcontainers and JUnit 5
- Docker and Docker Compose
- Kubernetes (Deployments, Services, ConfigMaps, and Namespaces)
- CI/CD with Azure Pipelines
- Proficient in React 19 + TypeScript with Vite
- TanStack Query
- Zustand
- React Hook Form + Zod
- Azure MSAL
- Testing with Vitest + Testing Library
Benefits
- Deadlines are sacred
- We are accountable for our actions
- We act with transparency
- We focus on results
- We empathize with others
- We pursue excellence
- We are fully committed
- We are ambitious and passionate about the journey
Related Guides
Related Job Pages
More Backend Engineer Jobs
• Design, develop and implement robust, scalable software solutions using Java; • Develop, optimize and maintain robust, scalable RESTful APIs; • Design and implement microservices-based solutions; • Collaborate with cross-functional teams to understand project requirements and translate them into technical solutions; • Troubleshoot and resolve complex performance and security issues; • Perform code reviews, identify areas for improvement and ensure adherence to coding standards; • Work with software architects to define standards and best practices; • Support and mentor junior and mid-level developers, fostering a continuous learning environment; • Contribute to building business-applied Artificial Intelligence solutions, including integration with AI APIs, data processing for insight generation, automation of analyses, and development of features based on predictive or generative models—always ensuring scalability, optimization, security and integration with the microservices architecture.
• Act as the technical reference for development teams and enabling teams/departments. • Participate in vendor meetings, validating the technical feasibility of proposed solutions. • Create and maintain technical documentation that explains the patterns and technologies used within the company. • Help connect enabling teams and development tribes. • Create technical architecture diagrams and designs. • Define the technologies to be used and evaluate new tools. • Define domain models. • Present architectural definitions and lead the technical team on implementation decisions. • Follow best practices by applying architectural patterns. • Guide teams to follow best practices for scalability, elasticity, and security. • Orchestrate responsibilities and end-to-end implementation across the teams involved. • Disseminate knowledge through workshops, study groups, etc. • Review implementations to identify potential technical debt. • Participate in defining solution and business architecture together with other business architects, product owners, etc. • Assist teams with troubleshooting and resolving production issues. • Build solutions that leverage Artificial Intelligence applied to the business.
• Participate in multidisciplinary teams (Product Manager, Product Designer, and Developers), building solutions that delight and assist our customers; • Contribute to ensuring the quality and security of the squad's deliverables and processes; • Monitor and interpret metrics to track team health and the pace of objectives, proposing improvements where appropriate throughout the process; • Actively participate in defining and maintaining squad objectives, supporting and actively developing solutions with team members; • Teach and learn continuously in a collaborative environment; • Assist and provide guidance on software architecture as well as in planning and refining activities.
• Develop and maintain robust integration flows between internal/third-party systems (e.g., ADP, Pipefy, billing tools) and the SAP ecosystem. • Design and implement communication layers for secure and efficient data traffic. • Write high-quality, clean, testable, and maintainable code. • Ensure the integrity, performance, and consistency of data exchanged between systems. • Implement automated tests (unit and integration) to ensure the resilience of integrations. • Clearly document created APIs, integration topologies, and data flows. • Collaborate proactively with business, product, and infrastructure teams to understand flow requirements.



