Описание: Who are we? At Ytech, we live and breathe technology. Our mission is to transform challenges into solutions and find new ways to innovate every day. Founded in 2020, we are a technology start-up operating in the IT and telecommunications sectors, with a clear ambition: to shake up the market, break patterns and create real value through innovation. What challenge do we have for you? We are looking for a Lead Java Backend Developer with more than 5 years of experience to join a technologically challenging project focused on developing and evolving Unified Commerce solutions. We are looking for someone with solid experience in Java, microservices architecture and application security, who can take on a technical leadership role, contribute to architectural decisions and ensure the quality an
Задачи:
- Lead the design, development and implementation of Java microservices, ensuring scalability, performance and security
- Participate in the development and evolution of Unified Commerce products
- Define and promote architectural standards, development best practices and application security
- Design and implement Identity and Access Management (IAM) solutions using Keycloak, Okta and OIDC
- Configure realms in Keycloak and implement identity federation and authentication mechanisms
- Participate in architectural decisions and lead technical discussions with Product Owners, architects and other stakeholders
- Identify and resolve technical issues related to performance, scalability and security in distributed systems
- Lead code reviews, define quality gates and promote the use of tools such as SonarQube and Snyk
- Ensure code quality, reusability and maintainability, promoting software engineering best practices
- Provide technical support to junior and mid-level developers, encouraging knowledge sharing and team development
- Create and maintain technical documentation, including Architecture Decision Records (ADRs) and runbooks
- Collaborate with frontend teams working with React, ensuring efficient integration between the different solution components
- Represent the engineering team in technical and architectural decisions with the client
Требования:
- More than 5 years of professional experience in software development
- Solid and in-depth experience with Java and microservices architectures
- Experience developing distributed, scalable and high-performance systems
- Solid knowledge of application security, vulnerability management and Identity and Access Management
- Experience with Keycloak, Okta and authentication protocols such as OIDC
- Experience defining architectural standards and quality gates, and leading code reviews
- Knowledge of code quality and security tools such as SonarQube and Snyk
- Knowledge of React and the ability to collaborate with frontend teams
- Experience creating technical documentation, ADRs and runbooks
- Experience in technical leadership, mentoring and supporting developers
- Strong communication skills, autonomy and decision-making ability
- Advanced Portuguese and English (C1)
- Currently residing in Portugal and available for a hybrid working arrangement in Lisbon
Условия:
- A technologically challenging project with a direct impact on the evolution of Unified Commerce solutions
- Training and certification program
- Ongoing support from the Ytech team
- A collaborative environment focused on professional development
- The opportunity to take on a technical leadership role and participate in strategic architectural decisions
- Join an environment that values autonomy, innovation and knowledge sharing
- The opportunity to work with modern architectures and contribute directly to the technological evolution of products and the team