Senior Java Developer .

Sub banner

Senior Java Developer

Posted 16 days ago
BrazilDependent on ExperienceJob Reference: 36596

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.