Location:
Lisbon, Portugal
Work Model:
Hybrid (2 days per week onsite)
Language:
Advanced English (mandatory)
About the Role
We are looking for a
Mid Java Developer
to join a dynamic Agile environment within the Payments domain. You will be part of a multidisciplinary squad, collaborating closely with Product Owners, Business Analysts, QA Engineers, and Developers to deliver high-quality software solutions.
This is an excellent opportunity for professionals who enjoy working in collaborative environments and contributing throughout the entire software development lifecycle.
Key Responsibilities
- Develop and maintain backend applications using Java and Spring technologies.
- Contribute to the design, development, testing, and deployment of software solutions.
- Participate actively in all phases of the software development lifecycle.
- Collaborate with cross-functional Agile teams to deliver business value efficiently.
- Participate in technical workshops and discussions with team members and stakeholders.
- Follow software engineering best practices, ensuring code quality, maintainability, and performance.
- Support the continuous improvement of development processes and technical solutions.
Requirements:
- Proven experience as a Java Developer in Agile environments
- Strong knowledge of Java development
- Experience with Spring Framework, particularly Spring Batch
- Experience participating in the full software development lifecycle
- Understanding of Agile methodologies and collaborative development practices
- Ability to work effectively within multidisciplinary teams
- Strong communication and problem-solving skills
- Advanced English level (mandatory)
Nice to Have:
Experience in Payments or Financial Services projects
Knowledge of batch processing solutions and high-volume transaction systems
Experience with CI/CD practices and DevOps tools