Senior Java Developer
Summary
Senior Java Developer at Claranet, embedded with one of its banking-sector clients in Lisbon (hybrid, 2-3 days/week onsite). Day to day: gather requirements, design and build scalable Java 21 microservices with Spring Boot, WebFlux, Pulsar and MongoDB, plus observability via OpenTelemetry, Grafana and Prometheus.
- Collaborate with business stakeholders to gather, analyze, and translate functional requirements into technical solutions;
- Participate in the functional design and architecture of applications, ensuring alignment with business needs and technical best practices;
- Develop, maintain, and optimize backend applications using Java 21 and modern Spring technologies;
- Design and implement scalable microservices-based solutions;
- Develop reactive applications using Spring WebFlux and integrate messaging solutions with Spring Pulsar;
- Build and maintain data access layers using Spring Data MongoDB and MongoDB databases;
- Implement and monitor observability solutions using OpenTelemetry, Grafana, and Prometheus;
- Collaborate with development teams in delivering high-quality, scalable, and resilient software solutions within the banking sector.
- Minimum 5 years of professional experience in software development and application design;
- Experience gathering business requirements and producing functional specifications and application designs;
- Previous experience working in the Banking industry;
- Strong experience with Java 21;
- Hands-on experience with Spring Boot, Spring WebFlux, Spring Pulsar, Spring Data MongoDB, and Spring RestClient;
- Experience developing and maintaining Microservices architectures;
- Experience with MongoDB;
- Knowledge of observability and monitoring tools, namely OpenTelemetry, Grafana, and Prometheus;
- Strong analytical and problem-solving skills;
- Excellent communication skills and ability to work closely with business and technical stakeholders.
- Integration into a dynamic and motivated team for the performance of the role;
- Additional training;
- Salary package according to the role performed;
- Professional development.