Senior BackEnd Software Engineer


Salary: Competitive

Location: Porto Salvo, Portugal

Posted: 23 Apr 2020

Main Responsibilities of the role

You will be part of a young development team accountable for the product delivery and in-life management of our RSP platform, configuring the Consumer and M2M use cases, enabling connectivity for everyone and everything. We run a multi site platform, following strict security requirements, provide the service to customers around the word and manage hundreds of millions of Profiles. We embrace a highly collaborative and diverse environment, value teamwork, autonomy and held accountability for our deliverables and customer succes.

Key Responsibilities
  • Implementation of Truphone's RSP platform;
  • Ensure compliance with GSMA standards;
  • Implement an architecture that is resilient, scalable, secure and fault tolerant;
  • Implement the necessary procedures and metrics on his contributions for an effective monitoring on the platform;
  • Assist the roadmap management with quality estimates promoting an effective management of expectations;
  • Accountable for the outcomes of his 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.

Skills and Experience Required

  • Strong knowledge and experience in the development of Java applications;
  • Development experience with Spring Framework 3 and 5;
  • Proven experience with relational databases;
  • Knowledge of Camel, RabbitMQ;
  • Knowledge of Karaf, Perl, Cryptography, Protobuff, Go is a plus;
  • Proficient with REST APIs, both in implementing the interfaces and consuming;
  • Knowledgeable of high standards and patterns for software implementation;
  • Familiar with collaborative development tools and processes;
  • 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;
  • Demonstrated capacity to clearly and concisely communicate about complex technical, architectural, and/or organizational problems and propose thorough iterative solutions;
  • Experience with performance and optimization problems and a demonstrated ability to both diagnose and prevent these problems;
  • Comfort working in a highly agile, intensely iterative software development process;
  • Ability to work autonomously but reach out immediately if blocked;
  • Demonstrated ability to onboard and integrate with an organization long-term;
  • 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;
  • Demonstrated ability to work closely with other parts of the organization;
  • Share our values, and work per those values;
  • Proven analytical, problem-solving and troubleshooting skills;
  • Good understanding of cloud services and scalable infra-structure;
Apply now

No agencies. We do not accept CVs from 3rd parties

Apply now

No agencies. We do not accept CVs from 3rd parties