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.