Junior/Mid Java Developer (Java/Spring Boot) - Hybrid Lisbon (2 days/week office)
HumanIT
Prepare for this role
Job Type
Description
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
This job is found at InterviewStack.io
Skills
About HumanIT
Experience excellence with HumanIT in Portugal. From recruitment process outsourcing and strategic IT outsourcing to dynamic software development, we redefine success for leading IT companies.