Overview
We are seeking a highly skilled and motivated Lead Backend Developer to guide a team of developers in delivering high-quality, scalable, and maintainable software solutions. This role combines hands-on development with leadership responsibilities, including technical coaching, task coordination, and quality assurance.
Key Responsibilities
* Coordinate and oversee backend development tasks across the team.
* Collaborate with the architect on low-level design decisions.
* Provide technical coaching and mentorship to developers.
* Ensure code quality through reviews, best practices, and testing strategies.
* Foster a collaborative and solution-oriented team environment.
Required Soft Skills
* Strong communication skills with both technical and non-technical stakeholders.
* Solution-oriented mindset with a proactive approach to problem-solving.
* Team player with the ability to lead by example.
* Self-organized and capable of managing priorities effectively.
* Demonstrated leadership and coaching capabilities.
Technical Requirements
* Proficient in Java 11+ and Maven 3.
* Solid experience with Spring Boot, Spring Cloud, and Spring Batch.
* Familiarity with Spring JPA and SQL Server.
* Experience using REST clients with Feign.
* Proficient in Git for version control.
* Understanding of RESTful architecture.
* Experience with Docker and Kubernetes in a microservices environment.
* Familiarity with Node Package Manager (npm) and Angular CLI.
* Knowledge of TDD/BDD practices using Cucumber and Spring Cloud Contract.
Nice-to-Have Skills
* Experience with Angular 8 or 9.
* Exposure to OAuth2/OpenID Connect for authentication.
* Familiarity with Kafka and Drools.
* Experience building web portals.
* Knowledge of testing frameworks such as Karma, Jasmine, Cypress/Protractor, and jsMockito.
Seniority level
* Mid-Senior level
Employment type
* Full-time
Job function
* Information Technology
Industries
* IT Services and IT Consulting
#J-18808-Ljbffr