Java Technical Team Lead – €65.000

Software Vacancy

Remote
Recently

Working hand in hand with the Software Development manager and as part of the Agile team, the Technical Team Lead’s main responsibility is to:

• Makes sure that the other team members have all the tools and training to deliver excellent quality solutions that meet both the functional and nonfunctional requirements.
• Facilitates communication between the different stakeholders when needed.
• Keep abreast with the latest technologies.
• Acts as a point of reference for other team members.
• Supports with complex troubleshooting and development tasks.

Responsibilities:

• Provide technical leadership to teammates through coaching and mentorship.
• Guide the team development efforts towards successful project delivery.
• Make sure that the team maintains high standards of software quality by establishing and pushing forward the best practices.
• Make sure that the team adheres to high-quality development principles while delivering solutions on time, on-budget and meet functional and design requirements.
• Conduct peer-reviews of low-level designs, code and other documentation required as part of the development process, making sure the team is following the best practices and guidelines.
• Assess opportunities and technologies for application and process improvements and prepare the necessary documentation and prototypes to share and show the potential of such improvements to the team members and other affected parties.
• Identify and encourage areas of growth and improvement within the team.
• Make sure that the documentation repository/wiki is always is kept updated by the team.

Requirements:

• 7+ years’ experience working as senior backend software developer, developing with Java in an Agile environment.
• 1+ years’ experience leading backend teams working in agile teams.
• Experience training, coaching, and mentoring developers.
• Experience working in a mission critical environment with tight SLAs.
• Experience troubleshooting and replicating live issues, using tools like Jconsole and JVisualVM.
• First or Post-Graduate Degree in Computer Science, IT, Engineering or equivalent.
• Strong knowledge of Agile methodologies and related software technologies (Scrum, Kanban, JIRA etc.) and the Atlassian stack.
• Deep knowledge of OOP, Design Patterns, Clean Code, Refactoring, and Unit Testing.
• Strong knowledge and experience in microservices architecture.
• Strong understanding of algorithms and data structures.
• Experience building Restful backend services using popular frameworks such as Spring Boot.
• Strong experience in messaging software such as Kafka, RabbitMq.
• Working Experience with caching technologies such as Redis and MemCache.
• Experience developing efficient backend processes that are deployed in critical environments handling high through puts introducing a minimal delay in the system flow.
• Highly experienced with multithreading, concurrency and distributed architecture with fault tolerance and loose coupling.
• Experience in Relational / NoSQL Database Management Systems such as Postgresql, ElasticSearch, MongoDB.
• Strong knowledge on GIT and Sonarqube.
• Work Experience with Linux OS, preferably Ubuntu.
• Basic knowledge of TCP/IP fundamentals.
• Knowledge on Docker or any other containerisation technology.
• Knowledge of international IT and Mobile Telecom standards and protocols – Signalling System No. 7 (SS7), DIAMETER, SMPP, IMS will be considered as an asset.

For more detailed information, please contact us.

Job Features

Job CategoryBackend

Apply Online

A valid email address is required.