Responsibilities:
- Design, build and maintain efficient, reusable, and reliable code and automation.
- Use AI-enabled engineering practices to enhance code quality, automate repetitive work, and accelerate development/testing/documentation.
- Collaborate with cross-functional teams to influence product direction and define functional requirements.
- Identify opportunities for technical and product innovation, and proactively design solutions that elevate system performance and user experience.
- Gain in-depth knowledge of the owned modules and maintain a comprehensive understanding of the end-to-end flows and modules that interact with them from a business point of view.
- Deliver highly scalable, robust, and performant APIs and software products.
- Identify and resolve technical challenges to ensure high-quality software delivery.
- Mentor junior team members and contribute to a culture of engineering excellence.
- Participate in design and code reviews.
- Identify bottlenecks and bugs in applications, and devise solutions to ensure the best possible performance, quality, and responsiveness of the applications.
About You:
- 8+ years of experience working in Java, server-side development, with a proven track record of delivering great software.
- Adopter of modern LLM tools for Java backend development.
- You can discuss design patterns, memory management and performance optimization.
- Experience with working on Spring Boot, ORM Frameworks, Microservices and REST APIs, GIT, Gradle and Linux platforms.
- Experience with modern design approaches like Event Based Design, Component-Based Design, SOLID, KISS, DRY, YAGNI, Clean Code.
- Experience with SQL development, data modeling, and complex data structures for high-volume and high-velocity data.
- Hands-on experience with frameworks such as JUnit, TestNG, Mockito.
- Experience with Docker and Kubernetes is a strong plus.
- Working knowledge in AWS, Kafka, Apache Spark, Elastic search, REDIS, ELK.
- Experience building secure, complex, and scalable APIs, from design through deployment.
- Solid understanding of writing and delivering testable quality code, from the ground up.
- Experience with streaming data and complex event processing systems.
- Have a positive energy and enthusiasm - cultural fit is a big deal for us, we’re looking for smart people who are excited about solving big problems and are self-motivated to get things done.
- Are organised and have a professional attitude to work - You’re a good communicator, you are pragmatic, and you know how to build trust.
🇧🇷 Essa vaga exige inglês. Você está pronto?
A DevSpeak Academy prepara desenvolvedores brasileiros para conquistar vagas internacionais. Domine o inglês técnico com professores que entendem o mundo dev.
Conheça a DevSpeak AcademyCandidaturas encerradasVer outras vagas
