About the job Java Engineer (Spring Boot/AWS) - Hybrid Porto (2 days/week office)
ABOUT THE OPPORTUNITY
Join a dynamic technology team working on robust, distributed Java applications that serve thousands of users. You'll be part of an agile scrum team operating in 2-week sprints, where clean code, collaboration, and continuous improvement are at the heart of everything we do. This role offers the opportunity to work with modern Java technologies and contribute to both the stability and evolution of mission-critical systems.
PROJECT & CONTEXT
You'll be developing and optimizing Java applications using a modern tech stack including Java 17+, Spring Boot, Elasticsearch, PostgreSQL, and Cassandra. Your focus will be on designing elegant solutions, implementing new features, and ensuring system stability while keeping customer needs as the top priority. The role involves daily collaboration with your team, code reviews, and working on complex technical challenges in a distributed system environment.
WHAT WE'RE LOOKING FOR (Required)
- 2+ years of professional experience with Java
- Strong proficiency in Java 17+ and Spring Boot
- Experience with both relational (PostgreSQL) and NoSQL databases (Cassandra)
- Solid understanding of unit and integration testing (Mockito, JUnit 5)
- Strong analytical skills and eagerness to learn
- Assertive communication skills
- Comfortable working with MacOS
- Appreciation for open source technologies
- Fluency in English
NICE TO HAVE (Preferred)
- Experience with Elasticsearch
- AWS cloud platform knowledge
- Familiarity with Git, GitLab, and GitLab CI
- Kubernetes experience
- Monitoring tools: Kibana, Grafana, Prometheus