BettingJobs is working with our client, a growing sportsbook provider, in their search for a Senior Backend Developer to join their Barcelona office.
The successful candidate will have familiarity with cloud-native principles and experience developing applications on cloud platforms like AWS, Azure, or GCP as well as having proficiency in Docker for creating, managing, and scaling containerized applications.
Skills:
- Solid understanding of Java for backend development, including frameworks such as Spring Boot for building microservices.
- Experience with relational and non-relational databases, particularly PostgreSQL and MongoDB.
- Strong skills in designing, building, and consuming RESTful APIs.
- Familiarity with cloud-native principles and experience developing applications on cloud platforms like AWS, Azure, or GCP.
- Hands-on experience with CI/CD tools such as Jenkins, GitLab CI, or GitHub Actions to automate builds, testing, and deployment.
- Proficiency in Docker for creating, managing, and scaling containerized applications.
- Experience with Kubernetes or similar container orchestration platforms for deploying and managing applications in a cloud environment.
- Familiarity with tools like Terraform or CloudFormation to manage infrastructure in a scalable, repeatable manner.
- Experience with integrating machine learning models into Java applications, including familiarity with libraries like DL4J or Java-ML.
- Knowledge of Apache Kafka, Apache Spark, or similar tools for data processing, which is beneficial for handling data pipelines in ML applications.
- Understanding of ML frameworks such as TensorFlow or PyTorch and how they can be utilized or interfaced with in a Java environment.
Requirements:
- You are passionate about the craftsmanship that is software development.
- Provide solutions, always weighing pros and cons and value vs effort needed
- Can take a step back and think about what is important for success; what’s important to the team
- You strive for simplicity and balance between over- and under-engineering
- Know your circle of competence and are aware of your own strengths and weaknesses
- Enjoy communicating with different stakeholders
- Are a valuable (and creative) person in design discussions
- Have an agile and data-driven mindset
- Have a minimum of 5 years of experience in the field
- Demonstrate excellent English communication skills, spoken as well as written.