About the Company:
Our client is a fast-growing eCommerce and distribution company focused on sourcing and onboarding high-value vendors. They thrive in a results-driven, collaborative environment, valuing efficiency, adaptability, and strategic problem-solving.
About the Role:
We are seeking a highly skilled and experienced Lead Java Engineer with a strong background in backend development, software architecture, system design, and team leadership. This role will be instrumental in managing the development team, optimizing system architecture, and ensuring the successful execution of software projects. The ideal candidate will have a deep understanding of Java-based backend systems, business logic for eCommerce, and the ability to drive continuous improvement within the team and technology stack.
This is a Full-Time remote position operating within the European time zone.
We are looking for a Lead Java Engineer, specifically with these requirements:
- 10+ years of experience in backend development, with a focus on Java (Spring), software and system architecture.
- 5+ years of leadership experience managing development teams (hiring, training, setting KPIs, running sprints, and ensuring delivery).
- Strong architectural and system design expertise, including experience in improving and scaling backend infrastructure.
- Proficient in Cloud (GCP ideally), Microservices & event-driven architecture, Docker and Infrastructure as code.
- Deep understanding of business logic in eCommerce, ensuring that technical decisions align with company goals.
- Experience with auditing and optimizing backend systems, implementing best practices to enhance efficiency and performance.
- Hands-on coding experience, with the ability to review code, conduct check-ins, and improve development processes.
- Excellent communication skills, with the ability to lead discussions, challenge inefficiencies, and drive improvements within the team.
- Comfortable working in a fast-paced, results-driven environment, prioritizing output over perfectionism.
- Experience with cloud infrastructure (GCP) and setting up DevOps processes.
Your responsibilities will include (but not limited to):
- Leading the software development team (10 engineers) by managing sprints, assigning tasks, and ensuring effective collaboration.
- Overseeing backend architecture and making high-level decisions to improve system efficiency and scalability.
- Conducting regular code reviews and performance audits, identifying and resolving bottlenecks.
- Improving development workflows, setting clear KPIs, and driving faster delivery cycles.
- Collaborating with the CEO and stakeholders to align technical development with business objectives.
- Ensuring smooth communication across the team, encouraging open discussions and knowledge sharing.
- Driving continuous improvement, identifying weaknesses in existing processes and implementing better solutions.