Job Description

Social network you want to login/join with:

We are seeking a seasoned and proactive Team Lead specialising in Java to join our dynamic team in Málaga. This role is pivotal in leading a cross-functional team of developers and QA engineers, driving the development of scalable, high-performance backend solutions that power our iGaming platform. The ideal candidate will have extensive experience with the Java ecosystem and a strong understanding of modern backend technologies and architectures.

? Responsibilities

  • Team Leadership: Lead and mentor a team of Java developers and QA engineers, fostering a culture of collaboration, continuous learning, and high performance.
  • Project Management: Coordinate with project managers and cross-functional teams to define project requirements, timelines, and deliverables.
  • Technical Oversight: Provide technical guidance and support to the development team, ensuring adherence to best practices and coding standards.
  • Backend Development: Design, develop, and maintain robust backend services using Java and related technologies.
  • Microservices Architecture: Implement and manage microservices using Spring Boot, ensuring modularity and scalability.
  • Cloud Deployment: Deploy and manage applications on AWS, leveraging services like EC2, S3, and RDS for optimal performance and scalability.
  • Containerization: Utilise Docker and Kubernetes for container orchestration and deployment.
  • Database Management: Work with both relational and document-based databases, including MongoDB and Elasticsearch.
  • Integration Patterns: Implement enterprise integration patterns using Apache Camel and Spring Integration.
  • Messaging Systems: Develop and maintain event-driven architectures using Kafka and RabbitMQ.
  • API Development: Design and document RESTful APIs using OpenAPI and Swagger.
  • Testing: Apply Behaviour-Driven Development (BDD) practices using tools like JBehave for automated testing.
  • Collaboration Tools: Utilise Jira, Confluence, and Slack for effective project management and team collaboration.

? Requirements

Must-Have

  • Experience: Minimum of 6 years in Java development, with a strong focus on backend systems.
  • Technical Proficiency: Expertise in Java, Spring Boot, and related technologies.
  • Team Leadership: Proven experience leading and mentoring development teams.
  • Cloud Platforms: Proficiency in deploying and managing applications on AWS.
  • Containerization: Experience with Docker and Kubernetes for application deployment.
  • Databases: Strong knowledge of MongoDB and Elasticsearch.
  • Integration: Experience with Apache Camel and Spring Integration for implementing integration patterns.
  • Messaging Systems: Proficiency in Kafka and RabbitMQ for building event-driven systems.
  • API Development: Experience in designing RESTful APIs with OpenAPI and Swagger.
  • Testing: Familiarity with BDD and tools like JBehave for automated testing.
  • Collaboration Tools: Proficiency in using Jira, Confluence, and Slack.
  • Communication: Excellent verbal and written communication skills in English.

Nice-to-Have

  • iGaming Industry Experience: Familiarity with the iGaming sector and its unique challenges.
  • DevOps Practices: Understanding of CI/CD pipelines and DevOps culture.
  • Security: Knowledge of implementing security best practices in application development.
  • Performance Optimisation: Experience in optimising applications for performance and scalability.
#J-18808-Ljbffr

Apply for this Position

Ready to join ? Click the button below to submit your application.

Submit Application