Java Software Engineer
Job Summary
We are looking for a Java Developer to join a project within the Global Banking IT division of a leading investment bank. You will develop from scratch an application for Middle Office teams to manage client trade limits and exposure. The role involves a hybrid work model with 2 days onsite per week in Lisbon/Porto.
Responsibilities
- Develop and maintain backend/frontend applications
- Contribute to Java 8/11 to 21 migration
- Implement new features and resolve production issues
- Integrate systems and mentor junior members
Required Skills
- 7-8 years software development experience
- Strong Java (8-21) and Spring Boot expertise
- Experience with microservices and Agile (Scrum/Jira)
- Fluency in English
Job Details
Responsibilities:
- Develop and maintain backend and frontend applications
- Contribute to the technology migration (Java 8/11 → 21)
- Implement new features and resolve production issues
- Integrate with external systems and internal services
- Collaborate with technical and business teams
- Mentor and support more junior team members
Requirements:
- 7–8 years of experience in software development
- Strong experience with Java (8 - 21) and Spring Boot
- Experience with recent Angular versions is a plus
- Experience with microservices architectures
- Experience with relational databases (Oracle is a plus)
- Experience working in Agile environments (Scrum, Jira)
- Mentoring mindset and knowledge-sharing attitude
- Strong problem-solving skills and autonomy
- Good communication skills
- Fluency in English