Job Closed
This listing is no longer active.
We create digital assets to build, grow and accelerate your applications with efficiency, security and scalability.
Backend Tech Lead – Security, Authentication & Authorization
Location
Brazil
Posted
78 days ago
Salary
0
Seniority
Senior
Job Description
Backend Tech Lead – Security, Authentication & Authorization
Zup Innovation
• Design robust architectures for the client's new authentication and authorization system • Lead the implementation of critical technical solutions, aligning deliveries with business objectives • Propose innovative solutions to anticipate and mitigate technical issues in high-load systems • Develop and review code, ensuring advanced versioning practices (interactive rebase, cherry-pick) and strong code review standards in Java 11+ • Define microservices integration strategies and CI/CD pipelines for complex, distributed environments on AWS • Establish API security practices by creating authentication, authorization, and vulnerability protection guidelines • Provide technical support to the team, promoting adoption of organizational standards and best practices
Job Requirements
- Strong experience with Java 11+ applied to critical backend systems
- Knowledge of Spring Security for authentication and authorization control
- Experience with AWS (ECS, EKS, EC2, Lambda, SNS, SQS, API Gateway) in distributed architectures
- Mastery of OAuth 2.0 and OpenID Connect protocols
- Experience designing and consuming secure RESTful APIs
- Configuration of robust CI/CD pipelines for cloud environments
- Advanced knowledge of Git versioning (rebase, cherry-pick, conflict resolution)
- Ability to analyze algorithms and data structures for high performance
Benefits
- Freedom to work from anywhere
- Flexible hours
- Education assistance
- Proprietary career development tool
- Internal guilds, study groups and interest groups
- Health insurance
- Dental plan
- Partnership for discounted medication purchases
- 24/7 telemedicine
- Free online therapy
- Wellhub
- Extended maternity leave
- Extended paternity leave
- CAZ – Zuppers Support Center
- Meal and food allowance
- Life insurance
- Transportation voucher
- Home office allowance
- Childcare assistance
- Phone plan assistance
- Profit Sharing (PLR)
Related Guides
Related Job Pages
More Backend Engineer Jobs
• Build and evolve customer support experiences across web surfaces • Define and integrate service APIs and contracts with partner teams • Implement modern, accessible, and performant frontend UI components • Integrate AI/LLM-powered capabilities into user-facing products • Deliver end-to-end features from technical design through implementation • Improve product quality and performance by investigating bottlenecks • Contribute to evaluation and measurement workflows • Maintain a high engineering bar through code reviews
• Develop and maintain web applications using front-end technologies • Experience or knowledge in backend technology will be an advantage. • Design responsive and user-friendly interfaces using modern JavaScript/TypeScript frameworks such as NextJS, React.js or Angular and front-end CSS frameworks like Tailwind and Bootstrap • Create RESTful, GraphQL APIs to enable communication between backend and front-end applications. • Write clear and concise documentation for APIs, including usage guides and code examples, to facilitate integration by internal and external developers. Basic understanding of Open API specifications. • Write clean, efficient, and well-documented code following industry best practices and coding standards. • Strong understanding of the Node.js ecosystem and architecture and integrations with popular third-party libraries. • Implement API authentication and authorization mechanisms, such as OAuth, JWT, or API keys, to ensure data security and privacy. • Collaborate with designers, product managers, and other stakeholders to gather requirements and translate them into technical solutions. • Participate in requirement analysis sessions to understand business needs and user requirements. • Provide technical insights and recommendations during the requirements-gathering process. • Participate in Agile development processes, including sprint planning, daily stand-ups, and sprint reviews. • Work closely with Agile teams to deliver software solutions on time and within scope. • Adapt to changing priorities and requirements in a fast-paced Agile environment. • Conduct thorough testing and debugging to ensure the reliability, security, and performance of applications. • Write unit tests and validate the functionality of developed features and individual elements. • Writing integration tests to ensure different elements within a given application function as intended and meet desired requirements. • Identify and resolve software defects, code smells, and performance bottlenecks.
Senior Backend Engineer, Python
Somnio SoftwareTop Flutter Development Company | One team, One budget, All Platforms
• Architecture, development, and maintenance of server-side logic designed to empower and scale small businesses globally. • Building high-performance APIs and event-driven microservices. • Optimizing complex Postgres queries and architecting asynchronous ecosystems using AWS SQS, SNS, and Lambda.
• Create and maintain C# applications and services using best practices and patterns — web applications, Web APIs, Azure Functions, Windows Services, and scheduled/batch processing jobs. • Design, build, and maintain RESTful APIs (JSON and XML) consumed by web, mobile, and partner integrations. • Develop and tune SQL Server stored procedures, advanced queries, and data-manipulation processes against large datasets. • Build and support third-party integrations such as SSO, payment providers, CRM, and email/notification pipelines — including understanding and correctly applying each vendor API’s semantics and contracts. • Use AI coding agents (Claude Code or similar) as a daily part of the development workflow: feature implementation, debugging, test generation, and pull request preparation. • Perform substantive code reviews on teammates’ pull requests: verify changes against ticket acceptance criteria, validate assumptions against real data, identify root causes rather than symptoms, and provide clear, prioritized, actionable written feedback — including on AI-generated code. • Write clear pull request descriptions that document the problem, root cause, fix, and test plan. • Collaborate with the rest of the engineering team to design and launch new features, including staged rollouts behind feature flags across multiple regions. • Maintain quality, responsiveness, code integrity and organization. • Knowledge of code versioning tools such as Git and Azure DevOps.




