About this role
About the Role Capgemini is seeking a Java Developer to join our Lisbon team in a hybrid work setup. You will gather and analyze functional and non-functional requirements, translate them into scalable backend solutions, and deliver high-quality services while documenting technical decisions in English. What You'll Do
- Gather and analyze functional and non-functional requirements in collaboration with business stakeholders
- Translate business needs into scalable and efficient technical solutions
- Develop high-quality backend services ensuring best practices (Clean Code, Gitflow, Agile)
- Communicate effectively and produce clear technical documentation in English What We're Looking For
- 5+ years of professional experience in software development
- Strong experience in backend development using Java (8+) and Spring Boot
- Solid understanding of microservices architecture
- Experience with relational and non-relational databases
- Familiarity with Gitflow or other code branching strategies
- Experience creating and maintaining technical solution documentation
- Knowledge of Agile methodologies
- Fluent in Portuguese and advanced in English
- Strong communication skills with the ability to explain technical concepts clearly Compensation & Benefits
- Flexible and dynamic work environment with hybrid work policy; ability to balance office/remote work
- Attractive compensation package and benefits including Health and Life Insurance, as well as a referral program with bonuses and other fringe benefits per partnerships