Job Title: Lead Backend Developer (Java)
Description:
We are seeking a highly skilled Lead Backend Java Developer to join our team. As the lead of our backend development efforts, you will be responsible for designing, implementing, and supporting key features and functionality within our systems.
Key Responsibilities:
* Lead the development of backend features, ensuring high code quality, scalability, and performance.
* Collaborate closely with cross-functional teams to define technical requirements and transform product needs into robust technical solutions.
* Take full ownership of new applications and features, managing them from development through deployment and production monitoring.
* Make key technical decisions around system architecture, microservices, and cloud infrastructure.
* Mentor junior developers and conduct code reviews to ensure high coding standards.
* Work collaboratively with the team to define and implement effective test strategies.
Requirements:
* Significant experience in a lead role, especially in backend Java development.
* Strong expertise in Spring Boot, Kubernetes, and microservices architecture.
* Advanced knowledge of RESTful APIs and relational databases.
* Experience working with cloud platforms such as AWS, Google Cloud, etc.
* Familiarity with DevOps practices and relevant tools.
* Excellent problem-solving and debugging skills.
* Proven leadership skills with a collaborative approach to technical challenges.
* Proficient in version control (Git) and conducting code reviews.
* Strong communication skills and experience working with remote teams.
Preferred Qualifications:
* Agile Scrum experience, particularly in high-performance teams.
* Exposure to distributed systems and highly-available software solutions.
* Knowledge of Kotlin or web development technologies.
* Experience supporting large-scale systems in a production environment.
Qualifications:
* Degree in Computer Science, Engineering, or a related field.