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.