TML - Senior Engineer

Lisbon

java, Spring, Kubernetes, Embedded Systems

Transportes Metropolitanos de Lisboa is recruiting a Senior Engineer

TML is a mobility company whose mission is to provide safe, efficient, and sustainable transportation services in the Lisbon metropolitan area. TML's main goal is to enhance urban mobility, making it easier and more accessible for residents and visitors to move around the Lisbon metropolitan area.They are actively looking for a highly proficient Senior Engineer (Java) to join their team.In this position, you'll be joining a passionate team dedicated to improve the quality of life in the city by providing solutions that truly enhancing urban living.
 
Requirements: 
  • Bachelor's degree in Computer Engineering or a related field.
  • Proven experience of at least 5 years in software development, with technological responsibility over the implemented solutions, focusing on system architecture definition.
  • Development experience with Java/Spring.
  • Understanding of microservices architectures principles using Event Bus.
  • Knowledge of design and integration patterns.
  • Familiarity with code management tools and CI/CD.
  • Competence in Kubernetes management tools.
  • Knowledge of relational and NoSQL databases, as well as experience in choosing appropriate storage technology for different contexts.
  • Ability to design scalable systems, considering performance, resilience, and fault tolerance.
  • Knowledge of Security practices, including authentication, authorization, encryption, etc.
  • Linux knowledge.
  • Experience in Embedded Systems development.
  • Experience with SCRUM methodology.
  • Effective communication and relationship skills, as well as the ability to explain and present complex topics to different audiences.
  • Analytical skills.
  • Dynamism.
  • Good level of English.
 
Nice to have: 
  • Knowledge of contactless cards (Calypso, SRT, EMV, Mifare, etc.).
  • Business knowledge regarding Public Transport.
 
Responsibilities: 
  • Responsible for defining and implementing best practices in the development process, such as code review, code analysis, test coverage with integration into CI/CD pipelines, documentation, coding guidelines, etc.
  • Contribute to the definition/specification of requirements, focusing on the technical component, to build the backlog with the teams, including identifying new elements or improvements in already developed components.
  • Research, evaluate, and recommend new technologies, frameworks, and/or tools aligned with TML platforms' requirements and architectures.
  • Collaborate with the Information Security Officer to identify and resolve/mitigate security risks and vulnerabilities, with a special focus on platforms developed by TML and used components. Proceed similarly with the Data Protection Officer for privacy and data protection issues.
  • Create and ensure the update of a documentation repository on TML platforms, from the points of view of architecture, integration, development, maintenance, and support.
  • Analyze system performance, identifying bottlenecks, and proposing/implementing necessary optimizations to improve the performance, scalability, and efficiencies of TML platforms.
 
Want to know more? Get in touch with us ๐Ÿ‘‡
I allow DAMIA GROUP to store and process my personal data. My information will be handled in accordance with DAMIA GROUP Privacy Policy*
Download 2024 Benchmark
× Reach out!