We are looking for a Mid-Level Java Backend Engineer to join an engineering squad responsible for developing and evolving digital products such as Checkout, MyAccount, and ODR Processing. In this role, you will take ownership of features throughout their complete lifecycle, from architecture discussions and implementation to testing, code review, and deployment. You will work with modern backend technologies and integration patterns, including Java microservices, REST and GraphQL APIs, IAM, AWS SQS, and Solace, while contributing to architectural decisions and engineering standards across the squad.
Java backend engineer in digital products
подготовься к отклику
ai-инструментыЧтобы адаптировать резюме под вакансию или составить сопроводительное письмо, загрузи резюме
описание
задачи
- Design, develop, and maintain scalable Java microservices.
- Build new capabilities for Checkout, MyAccount, and ODR Processing products.
- Develop robust and maintainable backend components.
- Contribute to solution design and technical architecture.
- Troubleshoot complex application issues and implement sustainable solutions.
- Apply software engineering and clean-code best practices.
- Take ownership of features throughout the complete development lifecycle: Architecture & Technical Design, Development, Automated Testing, Code Review, Deployment.
- Collaborate with other engineers and stakeholders during solution design.
- Identify technical dependencies and risks.
- Ensure features are production-ready before release.
- Follow delivered functionality through implementation and deployment.
- Design and maintain RESTful APIs.
- Develop GraphQL APIs and integrations.
- Create and maintain complete API specifications based on OpenAPI standards.
- Ensure consistent API contracts and integration patterns.
- Implement appropriate validation, error handling, and security mechanisms.
- Troubleshoot API and integration-related issues.
- Integrate and configure authentication and authorization solutions using: Keycloak, Okta, OpenID Connect (OIDC).
- Implement Role-Based Access Control (RBAC).
- Configure and customize authentication tokens.
- Integrate IAM flows with backend services and APIs.
- Ensure solutions follow established security and access-control standards.
- Develop asynchronous and event-driven integrations.
- Design reliable messaging flows between applications and services.
- Support asynchronous processing and distributed communication patterns.
требования
- Around 4 years of professional Software Engineering experience.
- Strong professional experience with Java backend development.
- Experience developing microservices.
- Experience designing and implementing APIs.
- Good understanding of distributed application architectures.
- Experience with automated testing and code reviews.
- Ability to take ownership of features throughout the development lifecycle.
- Strong analytical and problem-solving capabilities.
- Ability to contribute effectively to technical and architectural discussions.
- English C1.
- Portuguese C1.
- Proactive approach to problems and technical risks.
- Focus on delivering reliable and maintainable solutions.
- Comfortable participating in architecture discussions.
- Ability to understand technical trade-offs and propose practical solutions.
- Strong understanding of software engineering principles.
- Strong team-oriented mindset.
- Ability to collaborate effectively with both junior and senior engineers.
- Comfortable sharing knowledge and providing technical feedback.
- Clear written and verbal communication.
- Ability to explain technical decisions and challenges effectively.
- Confident communication in Portuguese and English.
- Interest in improving engineering practices.
- Proactive approach to code quality and security.
- Willingness to mentor others and continuously expand technical knowledge.
условия
- Location: Lisbon
- Work model: Hybrid, 3 days per week in the office
- Take greater ownership of modern Java backend solutions.
- Work with microservices and event-driven architectures.
- Gain strong exposure to Keycloak, Okta, OIDC, and RBAC.
- Develop REST and GraphQL APIs.
- Work with AWS SQS and Solace messaging.
- Participate directly in architecture and engineering decisions.
- Strengthen technical leadership skills through junior mentoring.
- Build experience across the entire feature lifecycle, from design to production.
навыки
Если просят выйти из iCloud, прислать код из SMS, запустить или установить что-то, перевести деньги — не соглашайся: это мошенничество.