Team Leader (Java Engineer)
Fulltime
Local
55K - 65K
Loading...
Company:
Details:
Job Information
Details
- Technologies
- JavaPeople managementSpring
- Salary
- 55K - 65K
- About
Role: Team Leader
Final Company
Salary range: 55K-65K
Location: Barcelona (85% remote)Your tasks
- Lead a multidisciplinary team of three-six people, including backend developers, frontend developers, and QA professionals.
- Collaborate with the Technical Manager to align on mid- to long-term technical strategies.
- Work closely with the Product Manager to coordinate product strategies and oversee timely delivery of updates.
- Take ownership of the design and implementation of team-driven features.
- Participate in discussions about feature requirements, review processes, and establish delivery timelines.
- Conduct code reviews to ensure high-quality standards.
- Guarantee feature quality and oversee performance metrics.
- Foster professional growth among team members to enhance productivity and skills.
- Leverage strong coordination and communication skills alongside expertise in high-performance and security practices.
Experience required
- Proven experience managing technical teams of up to six members.
- Over five years of professional experience in Core Java development.
- Deep knowledge of Java fundamentals, including multithreading, high concurrency, IO/NIO, and network communication.
- Expertise in common design patterns and experience developing distributed, high-concurrency, high-load, and highly available systems.
- Proficiency in server-side technologies with a focus on optimizing response times, data queries, and ensuring service quality under high concurrency.
- Familiarity with frameworks such as Spring, Spring Boot, and Spring Cloud.
- Hands-on experience with Agile methodologies, particularly SCRUM.
- Proficiency in persistence frameworks and solutions like Mybatis, Hibernate, or JPA.
- Strong understanding of SQL and NoSQL databases.
- In-depth knowledge of HTTP, TCP/IP protocols, and RESTful API standards.
- Familiarity with modern architectural patterns like hexagonal architecture and adherence to clean code principles.
- Experience with build tools like Gradle and Maven.
- Proficiency in version control systems (e.g., Git).
- Knowledge of data formats such as JSON and XML.
Soft skills required
- High sense of responsibility and meticulous attention to detail.
- Strong learning aptitude and ability to collaborate effectively.
- Exceptional coordination and communication skills to navigate complex technical challenges.
Loading...