Vaga Back-End

Senior Java Backend Engineer

Git Java NoSQL Spring SQL

Botcity

Botcity

Startup

Salário: Não especificado

Aceito candidatos de outras cidades/estados dispostos a se mudar para o local de trabalho

Descrição da empresa

BotCity is a pioneering hyperautomation platform backed by notable investors including Y Combinator and Softbank. Specializing in RPA and AI, we provide advanced governance, orchestration, and developer tools to enable enterprises to scale their automation initiatives effectively. With a philosophy that automation projects are software projects, we advocate a high-code approach, primarily using Python. Serving over 1,000 companies across 73 countries, BotCity has established a strong global presence with implementation partners worldwide. In 2024, we were celebrated on G2.com as one of the world's top 25 emerging platforms alongside industry giants like MidJourney, WhatsApp Business, and Slack. Recognized by Endeavor as a ScaleUp in 2023, and growing at a double-digit monthly rate, our dynamic teams are located across Brazil, the US, and Europe.

Atividades e Responsabilidades

As a Senior Java Backend Engineer, you will be responsible for architecting and developing complex Java backend applications with a strong focus on scalability, performance, and reliability. Leveraging your deep expertise in the Spring Framework, you will design and implement robust, secure microservices that drive automation at the core of some of the world’s largest and most security-conscious enterprises.

About the Role

Responsibilities

Architect, develop, deploy, and maintain scalable backend applications developed in Java / Spring Framework.
Ensure high performance and availability of applications within a microservices architecture.
Collaborate with product managers to understand requirements, ensure its technical feasibility, and translate them into reliable and scalable solutions.
Participate in software engineering rituals to model complex applications.
Define private and public APIs for a world-class product.
Participate in code reviews, ensuring best practices in backend development.
Write high-quality technical documentation to clearly communicate backend architecture and API design, ensuring ease of understanding and effective collaboration across teams.

Requisitos

Bachelor's degree in Computer Science, Computer Engineering, or related technical discipline.
Proven professional experience (8+ years) in backend development using Java.
Proficiency in Spring Framework.
Strong experience in coding reviews and managing CI/CD pipelines.
Experience implementing authentication and authorization mechanisms using OAuth, JWT, or SAML.
Experience with version control and project management systems, particularly Git and GitHub.
Experience with SQL and No-SQL databases.
Ability to work independently as well as part of a team, with strong problem-solving skills and attention to detail.
Prior experience in an early-stage, high-growth and fast-paced startup (or similar) environment.
Ability to travel as needed to meet the team.

Nice to Haves

Experience in deploying containerized applications using Docker, Kubernetes, or similar technologies.
Experience with Keycloak.
Familiarity with AWS services such as EC2, ECR, ECS, EKS, and ELB.

O que nós oferecemos

CAJU mensal, 30 dias de descanso remunerado anuais, Wellhub, Conexa.