Principal Backend Java Spring Boot Developer
Lisboa
EUR 40000 - 60000
Enterprise Transformation (ET) is a rapidly growing department responsible for new Enterprise Products, Data Science, Operations and Support for the Enterprise Products in our portfolio, and a Centre of Excellence that aims to make it easier, faster, and better to architect, build and test software.
We are an ambitious unit divided into cross-functional product teams with a flat hierarchy and a mix of young and very experienced persons, who are working according to the following principles:
* We celebrate victories together
* We take responsibility for mistakes and learn from them
* We design for scale but build only for the near future
* We make decisions based on knowledge and insight rather than hierarchical structures
* Decisions are the product of conversations between people with different competencies (not one person)
* Everyone can speak their honest opinion
We try to bring all relevant competencies close to the development process including:
* Product owner
* Testers
* Business analysts
* Data scientists
The Role / Responsibilities – Lead IT Developer/Tech lead
* Be the technical lead of one team of software developers to deliver highly scalable mission critical solutions to solve high priority business challenges
* Provide professional development guidance for 5-10 software developers
* Bringing your knowhow and best practices in delivery and operations constantly improving the team's output.
* Work across all phases of the software development lifecycle (planning, design, implementation, deployment, operations, and support).
* Work with the product owner and other senior leaders to create a great working environment that attracts other great engineers
* Partner with product owner and architect setting the technical vision for the team
* Building, testing, and deploying the software using our standard CI/CD pipelines
* Building micro services for processing data, reading/writing to the database, exposing data to other applications, and more.
* Design, Implement and maintain Public APIs exposing our services, and consume public APIs from Vendors
* Refactor existing monoliths to micro-services
* Using the architectural patterns that are relevant for a specific context such as event-based data streaming, request-response web services, file transport jobs, and more.
* Making sure that relevant logs are created, are understandable, are shared with our central logging platform, and that the necessary alerts are setup.
* Testing your software from a functional, quality, fault-tolerance, performance, and scalability perspective.
* Building security features into the solution such as federated authentication and authorization, role-based access control, and similar.
* Engaging in a “guild” for backend developers to share knowledge, technical patterns and ways of working across product teams.
Key Experience:
* Backend applications: Java 21+ (extensive use of Spring Boot 3 framework)
* Database technologies: Mostly MongoDB 7+ (and PostgreSQL 12+)
* APIs: Proficiency in RESTful API design, strong experience with JSON, XML, OpenAPI standards and HTTP protocols, Familiarity with API gateways, rate limiting, and caching strategies.
Fairly important
* Containerization: Docker
Least important
* Requirements: Jira
* Documentation: Confluence
What we offer:
* Employment contract
* Buddy
* Internal training catalog and e-learning platform
* Culture of feedback
* Internal transition program
* Work-life Harmony
#J-18808-Ljbffr