Senior Java Developer - Brazil
About Us:
We specialize in delivering comprehensive betting and gaming solutions for both established and emerging markets. With a presence in several key locations, our platform integrates sportsbook, casino, and retail features within a modular system, supported by an intuitive back office. Our emphasis on customization for local markets and meeting operator preferences ensures a superior betting experience, contributing to our strong and growing client base.
Your Role:
As a Senior Java Developer, you will take a lead role in developing and maintaining our Java-based platform. Collaborating closely with a diverse team of product managers, designers, and architects, you’ll be key to creating scalable, secure, and high-performance software. This hands-on role requires a keen focus on enhancing product quality and delivering robust solutions.
Key Responsibilities:
Work with cross-functional teams to design, build, test, and deploy resilient Java applications. Write efficient, clean, and maintainable code, following industry best practices and coding standards. Diagnose and resolve complex technical challenges, proposing innovative solutions and enhancements. Develop and maintain detailed technical documentation for code clarity and future development. Partner with architects, developers, and QA professionals to ensure timely delivery of high-quality software. Identify areas for performance tuning, scalability improvements, and code optimization. Stay current with the latest Java technologies and frameworks to adopt the best solutions. Conduct and participate in code reviews, ensuring adherence to coding standards and practices. Implement security measures to maintain application integrity and user data safety. Utilize agile methodologies, such as Scrum or Kanban, to streamline project workflows.What We’re Looking For:
Strong practical experience with Java concurrency. Hands-on experience in building distributed systems. Expertise in one or more of the following: AMQP, ZeroMQ, JMS, Kafka, Hazelcast. Familiarity with Spring framework, JDBC, and NoSQL databases. Proficiency in SQL and experience with ETL processes. Background in backend development, with a focus on REST API integration. Skilled in automated unit and integration testing. Proficient in working with ORM, XML, JSON, and HTML. Fluent in English, with strong communication skills. Experience with cross-platform development tools and libraries. Understanding of dependency injection and data binding techniques. Knowledge of Clean Architecture principles and best practices. Experience in multi-threaded application development, as well as OOP and MVC design patterns. Familiarity with database modeling and programming languages such as PL/SQL and pgSQL. Basic knowledge of tools like Maven, Docker, and Gradle.What You’ll Bring:
Analytical mindset with the ability to tackle complex problems. Ability to work collaboratively in a team environment and communicate effectively. Strong organizational skills to handle multiple projects and deadlines.Why Join Us:
We are committed to creating an inclusive workplace where diversity is valued, and all employees are treated with respect. We believe in equal opportunity and strive to build a team that reflects a wide range of perspectives and experiences. Our work environment is welcoming and free from discrimination, embracing all characteristics protected by law.