Description
For one of our clients within the telecommunication industry, based in Portugal, I am looking for a Back End Developer. This role would be fully remote.
Key Responsibilities
Implement an architecture that is resilient, scalable, secure and fault tolerant;
Implement the necessary procedures and metrics for an effective monitoring of the platform;
Assist the roadmap management with quality estimates promoting an effective management of expectations;
Accountable for the outcomes of his/her work, and for the effectively working end-to-end flows;
Strong contributor to roadmap implementation allowing a continuing and fast evolution of the solution. Be able to deliver small incremental features often
Collaborate with other team members and contribute to a common code repository
Promote seamless integration of the new features into the existing codebase
Promote code quality, readability and high tests coverage
Promote overall quality of the solution and ensure high performance
Document the solution and flows
Requirements
Strong knowledge and experience in the development of Java applications
Knowledge of Golang, or willingness to learn, is a plus
Development experience with Springboot and other frameworks such as Javalin is valued
Proven experience with relational databases (eg PostgreSQL)
Knowledge of ActiveMQ, RabbitMQ, Kafka
Proficient with REST APIs, both in implementing the interfaces and consuming
Knowledgeable of high standards and patterns for software implementation
Familiar with CI/CD flows, Git, Docker and Kubernetes
Proficiency in the English language, both written and verbal, sufficient for success in a remote and largely asynchronous work environment
Experience with performance and optimization problems and a demonstrated ability to both diagnose and prevent these problems
Ability to work autonomously but reach out immediately if blocked
Positive and solution-oriented mindset
Effective communication skills: Regularly achieve consensus with peers and clear status updates
An inclination towards communication, inclusion, and visibility
Self-motivated and self-managing, with strong organizational skills
Proven analytical, problem-solving and troubleshooting skills