This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
We are looking for an experienced Java Technology Lead to join our talented team. As a hands-on technology lead, you will play a key role in designing and delivering scalable, efficient, and high-performance Java-based applications using modern development practices, including microservices, TDD, BDD, TBD, and Agile.
Job Responsibility:
Lead the architectural design of scalable and efficient Java applications using microservices architecture
participate directly in development activities, writing high-quality, production-ready code in Java
design, develop, and implement microservices based event driven architectures and APIs
champion the use of TDD to ensure that all features and components are thoroughly tested
promote and guide the adoption of BDD principles
guide teams in adopting Trunk based development practices
lead and participate in Agile ceremonies
oversee the end-to-end technology delivery process
provide technical leadership and mentorship to development teams
foster a culture of continuous improvement in software development processes
serve as a bridge between technical teams and non-technical stakeholders
Requirements:
10+ years of hands-on experience in software development
at least 3 years in an engineering lead role
strong experience in Java development (Spring Boot, Java 11/17/21) and microservices-based architectures
proven expertise in designing and implementing microservices, APIs, and cloud-native applications
deep understanding of TDD, BDD, and Trunk based continuous integration practices
strong experience with Cloud-native development and Container Orchestration tools (Serverless, Docker, Kubernetes, OpenShift, etc.)
strong understanding of Agile methodologies (Scrum, Kanban)
exposure to Continuous Integration and Continuous Delivery (CI/CD) pipelines
expertise in Java and related frameworks such as Spring Boot, Spring Cloud
strong experience in relational and NoSQL databases
familiarity with messaging systems like Kafka, RabbitMQ
ability to design and build scalable, distributed systems
excellent problem-solving skills
experience with automated testing frameworks (JUnit, Mockito, Cucumber)
exceptional communication skills
strong leadership and mentoring abilities
self-driven
analytical thinking and problem-solving capabilities
Bachelor’s or Master’s degree in Computer Science, Engineering, or related field (or equivalent experience)
Welcome to CrawlJobs.com – Your Global Job Discovery Platform
At CrawlJobs.com, we simplify finding your next career opportunity by bringing job listings directly to you from all corners of the web. Using cutting-edge AI and web-crawling technologies, we gather and curate job offers from various sources across the globe, ensuring you have access to the most up-to-date job listings in one place.
We use cookies to enhance your experience, analyze traffic, and serve personalized content. By clicking “Accept”, you agree to the use of cookies.