Junior Java Backend Developer
act digitalDescrição da vaga
📍 Lisbon | Hybrid, 3 days/week on-site
🎯 Experience: Around 2 years
🚀 About the Role
We are looking for a Junior Java Backend Developer to join a collaborative engineering team working on the evolution of digital products such as Checkout, MyAccount, and ODR Processing .
You will develop and maintain Java microservices, build and integrate APIs, contribute to automated testing and CI/CD quality gates, and gain exposure to modern Identity & Access Management technologies.
This is an excellent opportunity for an early-career developer who wants to strengthen their backend engineering skills while learning from senior engineers and participating in a structured technical upskilling programme.
🎯 Your Mission
As a Junior Java Backend Developer, you will:
- Develop and maintain Java-based microservices.
- Build and integrate RESTful and GraphQL APIs.
- Write unit and integration tests.
- Contribute to code quality and security practices.
- Support IAM integrations using modern authentication technologies.
- Participate actively in Agile development.
- Continuously expand your technical skills through mentoring and structured training.
- Develop and maintain backend microservices using Java .
- Implement new functionalities for Checkout, MyAccount, and ODR Processing solutions.
- Work alongside senior engineers to understand technical requirements and solution designs.
- Write clean, maintainable, and testable code.
- Follow established software engineering and coding standards.
- Troubleshoot application issues and contribute to technical improvements.
- Design and implement RESTful APIs according to established standards.
- Contribute to GraphQL API development and integration.
- Follow OpenAPI documentation standards.
- Implement reliable integrations between backend applications and services.
- Support API testing and troubleshooting.
- Develop and maintain:
- Unit Tests
- Integration Tests
- Contribute to automated quality gates.
- Work with tools such as:
- SonarQube
- Snyk
- Identify code quality and security issues.
- Support the continuous improvement of test coverage and application reliability.
- Support the integration of authentication and authorization flows.
- Gain hands-on experience with:
- Keycloak
- Okta
- OpenID Connect (OIDC)
- Work with senior engineers to implement secure authentication mechanisms.
- Follow established security guidelines and IAM standards.
- Work with GitLab-based development workflows .
- Create and contribute to merge requests.
- Follow established pull request and code review processes.
- Apply feedback from senior engineers and technical reviewers.
- Ensure developments meet defined quality and security standards before integration.
- Work within an Agile engineering team.
- Participate actively in:
- Sprint Planning
- Daily Stand-ups
- Sprint Reviews
- Retrospectives
- Collaborate with Developers, QA Engineers, Product stakeholders, and other technical teams.
- Communicate progress, challenges, and dependencies clearly.
- Participate actively in the structured technical upskilling programme.
- Learn from experienced engineers and subject matter experts.
- Develop deeper knowledge of microservices, APIs, security, testing, and modern backend engineering.
- Apply newly acquired knowledge directly to project activities.
- Build greater technical autonomy over time.
Key Requirements
- Approximately 2 years of professional software development experience .
- Professional experience with Java development .
- Good understanding of backend development principles.
- Knowledge of microservices concepts.
- Familiarity with REST APIs.
- Understanding of automated testing principles.
- Experience or familiarity with Git-based development workflows.
- Strong willingness to learn and develop technically.
- Ability to collaborate effectively within a team.
- Portuguese C1 .
- English C1 .
Backend
- Java
- Microservices
- Backend Development
- REST
- GraphQL
- OpenAPI
- Keycloak
- Okta
- OpenID Connect
- Authentication & Authorization
- Unit Testing
- Integration Testing
- SonarQube
- Snyk
- Code Quality
- Security Guidelines
- GitLab
- Merge Requests
- Code Reviews
- CI/CD
- Agile
- Strong learning mindset and curiosity.
- Good analytical and problem-solving capabilities.
- Team-oriented and collaborative attitude.
- Openness to technical feedback and mentoring.
- Attention to code quality and security.
- Proactive approach to personal and technical development.
- Clear communication in both Portuguese and English.
- Location: Lisbon
- Work model: Hybrid, 3 days per week in the office
- Experience: Around 2 years
- Languages: Portuguese C1 and English C1
- Develop modern Java microservices within an enterprise environment.
- Gain practical experience with REST and GraphQL APIs.
- Work with modern IAM technologies such as Keycloak, Okta, and OIDC.
- Strengthen your knowledge of code quality and application security through SonarQube and Snyk.
- Receive guidance from senior engineers.
- Participate in a structured technical upskilling programme.
- Build a strong foundation for progression toward a Mid-Level Backend Engineer position.
Interessado nesta vaga?