Team Leader (Java)
Lisbon, Portugal
Applications: 1



As e.near’s Team Leader, you will:

• Work closely with the developers to architect and develop the best technical design and approach.

• Coordinating closely with your team to stay aligned on business goals and make sure your squad is progressing and delivering against them.

• Supporting and coaching your squad to reach their highest technical levels.

• Co-Ordinate with Product Owner to prioritize the backlog of user stories and clearly communicating what needs to be done and by when

• Ensuring software quality, system scalability and high availability through architectural decisions, best practices, and the management of the QA function

• Collaborate with DevOps to build a comprehensive set of CI/CD pipelines that allow the team to deliver features on a continual basis.

• Maintaining detailed specifications of software components and assets

• Ensuring platform performance goals are met

• Advising the management team on the continued feature development, performance and scalability parameters of the platform.

• Keeping up on industry trends and communicating opportunities, weaknesses and threats from a technology perspective to the management.

• Creating consensus and working with senior developers and the Product Team to quickly resolve issues and technology selection questions.

• Measure and monitor progress of delivery at clearly defined stages in the process. Adjust as necessary


Person Skills:

An Influencer – the ability to influence and implement decisions with confidence, to accept and maintain responsibility, and to maintain the respect of the team and peers

A Pragmatist – the ability to envision and implement practical solutions

A Motivator – the ability to influence and communicate decisions in a positive light

A Communicator – the ability to communicate effectively with team and technical and no-technical peers

A Problem Solver – the ability to analyze a problem and help find an efficient and pragmatic solution

Technical Skills

• Proficient in Java (8 or higher versions), with a good knowledge of its ecosystems

•  Multithreading experience

• Experience with Spring, Spring MVC, Spring Boot , ORM tools – Hibernate, Web services - REST, SOAP, SQL (Oracle, SQL Server), CI, CD, Docker.

• Experience using cloud-based server-less technologies, message queues, caching technology, object storage solutions, data storage solutions (relational and NoSQL), API gateways, containers, and container eco systems

• Commitment to software practices of Continuous Integration and automated testing.

• Commitment to incorporating quality software practices into all phases of the project life lifecycle

• Good understanding of key AGILE concepts and/or experience with leading or operating in an AGILE environment.

• Good Knowledge in LeSS (Large-Scale Scrum) framework

• Experience in leading teams through change.

• Demonstrated ability to grow talent and leverage teams effectively for optimal success.

• Proven track record of strong verbal/written communication and presentation skills, including an ability to effectively communicate with both business and technical teams.

• Knowledge of network protocols and Internet topology

• Experience with SVN/Git based source control

• Strong creative, organizational and numerical skills with excellent attention to detail

• Hands on approach and self-motivated


Company Benefits

•  Great environment to keep growing on software development knowledge and good practices

•  Regular training and mentoring 

•  Amazing work-life balance

Submit your application

Are you willing to relocate?
* Required