Job Openings Junior/Mid Java Developer (Java/Spring Boot) - Hybrid Lisbon (2 days/week office)

About the job Junior/Mid Java Developer (Java/Spring Boot) - Hybrid Lisbon (2 days/week office)

ABOUT THE OPPORTUNITY

Join a growing financial services technology company as a Junior to Mid-Level Java Developer, where you'll contribute to the design and implementation of new features for core application modules. This is an excellent opportunity for developers with 3-5 years of experience who are passionate about clean code, scalable architecture, and working with modern cloud-native technologies.

You'll collaborate directly with engineers, product owners, and business teams in a dynamic, decentralized environment that values technical excellence and continuous learning. The company prioritizes performance optimization, security by design, and maintains high standards for code quality and test coverage.

PROJECT & CONTEXT

You'll be working on mission-critical application modules that require strong software design principles and a deep understanding of the full software development lifecycle. The team follows Agile methodologies and works across multiple time zones, emphasizing effective communication with both technical and non-technical stakeholders.

The role involves transforming business requirements into robust technical solutions while maintaining focus on scalability, maintainability, and optimal performance. You'll gain exposure to production support, CI/CD best practices, and modern DevOps workflows in a cloud-first infrastructure. Performance is critical to providing a seamless user experience, and you'll work on optimizing for efficiency and speed.

WHAT WE'RE LOOKING FOR (Required)

For Junior Level (3-4 years experience):

  • Strong proficiency in Java 11+ and Spring Boot 2.x/3.x
  • Hands-on experience with AWS (EC2, S3, Lambda, RDS)
  • Solid understanding of microservices architecture and distributed systems
  • Experience with containerization: Docker and orchestration with Kubernetes
  • Working knowledge of MongoDB and relational databases (PostgreSQL/MySQL)
  • Familiarity with CI/CD pipelines (Jenkins, GitLab CI, or similar)
  • Production deployment and support experience
  • Bachelor's degree in Computer Science, Engineering, or related field
  • 3-4 years of software development experience
  • Proven experience working in Agile environments (Scrum/Kanban)
  • B2 English level (Upper Intermediate) - mandatory
  • Strong communication skills and ability to work with non-technical stakeholders
  • Based in Lisbon with availability for 2 days/week in office
  • Passion for delivering high-quality, well-tested, maintainable code
  • Ability to work effectively across multiple time zones

For Mid Level (4-5 years experience):

  • All Junior level requirements PLUS:
  • 4-5 years of software development experience
  • Great software design and architecture skills
  • Demonstrated ability to lead technical discussions and provide technical direction
  • Experience mentoring junior engineers and promoting best practices
  • Strong understanding of software development lifecycle and ability to drive timely delivery
  • Proven track record of transforming business requirements into technical solutions
  • Experience working with non-technical stakeholders at various levels

NICE TO HAVE (Preferred)

  • Frontend experience with React
  • Financial services domain expertise or interest in fintech
  • Previous exposure to working in decentralized, multi-timezone teams
  • Understanding of security by design principles
  • Knowledge of performance optimization techniques
  • Curiosity and willingness to learn complex business domains

Location: Lisbon-based - 2 days/week in the office