Choose an option
We are looking for a highly motivated and experienced Senior Java Developer to join our team.
This role provides an excellent opportunity to collaborate closely with team members and contribute to impactful projects. You will play a key role in designing and implementing scalable, high-performance solutions that align with business goals and technical requirements.
Please note that working from the office in Lisbon is required 2 days per week.
Responsibilities
- Develop microservices using Java and the Spring framework
- Build secure and scalable high-performance applications
- Collaborate with cross-functional teams to gather technical requirements and deliver effective solutions
- Troubleshoot and resolve complex technical issues to ensure smooth application functionality
- Participate in code reviews to maintain high-quality coding standards
- Optimize application performance and scalability through proactive testing and tuning
- Contribute to architectural decisions and best practices for system design
Requirements
- Bachelor’s degree in Computer Science, Computer Engineering, or a related field
- A minimum of 3 years of experience as a Java Developer
- Strong knowledge of Java and the Spring framework
- Hands-on experience with RESTful APIs and microservices architecture
- Enthusiastic about collaborative problem-solving and brainstorming on whiteboards
- Natural problem solver with a proactive and analytical mindset
- Fluent in English, both written and spoken, at a B2 level or higher
Nice to have
- Experience with database technologies such as Redis and message brokers like Apache Kafka
- Familiarity with API gateways and networking concepts
- Hands-on experience with caching solutions and pipelines
- Knowledge of CI/CD tools like Jenkins for automated deployments
- Experience using monitoring and logging tools such as Splunk