Description
At COCUS we are working at the critical intersection of IT and business. True to our name COCUS – Company for Customers – we are proud to develop tailored solutions focus on the Internet of Things, Blockchain, Data Analytics and Information Security. Our customers are world-leaders in der respective industries – telecommunications, tourism, media, automotive, transport and logistics – impacting the life of millions across the world.
To help our customers shape the future, we need the brightest minds today. This is a fantastic opportunity for someone with the passion to explore and the right experience to apply that passion and knowledge to the solutions we offer our customers, and experience one truly international, fun and productive working environment.
What you will be doing:
Following the merge of different tourism business in several markets, you will be part of a solution that aims the digital transformation. The goal of this project is to create a more maintainable code base, easily adapted to the constant changes of the business that is going to evolve to a micro service architecture.
- Manage business flows related to Finance & Costumer Payments;
- Handling different online payment methods and communication of these events to the other business domains
- Integrating all flows with the existing accounting system in a loose coupled way
- Defining the boundaries of the existent functionalities in the monolithic system and extracting them to separate, more maintainable components.
What we are looking for:
- Highly experienced in .NET development until the latest version of the language
- Knowledge of IntelliJ Idea, Spring MVC/Boot, Messaging Middleware like ActiveMQ, RabbitMQ or similar
- Familiar with SQL Server and NoSQL
- Knowledge of architecture (e.g. hexagonal, CQS, CQRS, DDD)/design to split infrastructure from business code
- Strong OOP & OOD skills in principles such as SOLID
- Understanding about Inversion of Control, Dependency Injection and Dependency Inversion
- Flair for clean code, reusability, testability and readability
- Excellent thorough understanding of Git
- Practical knowledge of TDD, BDD
- Good understanding of event sourcing vs state driven persistence
- Knowledge of refactoring patterns and being eager to apply them
- Strong problem-solving attitude
- Ability to communicate clearly and in a structured way to their own team
- Bachelor’s Degree or equivalent in Computer Engineering or similar
- Fluent in written and spoken English.
What will be a plus:
- Experience in integration tests at the business level
- Containerization knowledge such as: Docker, Kubernetes (k8s), Openshift and/or Cloud Experience
- Understanding about micro-services and the best practices concerning them.
What can we offer you:
- Salary according to experience
- Permanent Contract
- Annual performance bonus
- Gym Membership
- Ticket meal
- Continuous Development and Training
- Health Insurance
- Flexible schedules and remote work
Send us your application to [email protected] with the reference COCUSNET.
At Cocus Portugal we recruit talent directly. Therefore we don't need a response from recruitment companies. Thanks for understanding.
By applying to COCUS vacancies, you agree that your data and CV remain secure and confidential with your application. COCUS is a company in compliance with General Data Protection Regulation (GDPR) taking effect in May 25, 2018.