We are seeking a Senior Java Back-End Developer to join our Client's team in a fully remote position.
Key Responsibilities:
- Lead complex software development initiatives, collaborating with cross-functional teams to align on technical designs and architectural solutions.
- Mentor and coach junior engineers, driving best practices and encouraging skill development within the team.
- Develop high-quality, scalable backend solutions using Java and frameworks like Spring Boot.
- Implement robust unit testing, integration testing, and test-driven development (TDD) practices with a shift-left approach to quality.
- Design, deploy, and manage services utilizing Kubernetes, Terraform, and Azure Cloud.
- Work on data streaming with Kafka and implement GraphQL Federation.
- Participate actively in Agile ceremonies, contributing to iterative development.
- Manage code collaboration through Git and continuous integration/deployment pipelines.
Required Qualifications:
- At least 10 years as a software developer with strong expertise in Java backend development.
- Proven experience leading technical initiatives and mentoring teams.
- Solid understanding of object-oriented programming, design patterns, and modern software architecture.
- Proficiency with tools and frameworks such as Spring Boot, Terraform, Kafka, and Kubernetes.
- Hands-on knowledge of GraphQL Federation and Azure Cloud.
- Experience with CI/CD pipelines and version control using Git.
- Comprehensive experience with unit testing, integration testing, TDD, and shift-left testing approaches.
- Language Proficiency: English level B2 or higher (written and spoken).
Why Join Us?
- Employment: Indefinite Contract from the start.
- Health Insurance: Comprehensive coverage for your well-being.
- Work Model: 100% remote opportunity.
- Continuous Learning: Access to a Udemy Business subscription with thousands of workshops and courses.
- Team Culture: Collaborative and innovative work environment.
If you meet the above criteria and are ready for an exciting opportunity in a dynamic environment, submit your CV!