Senior Java Developer


Reporting to Team Leader, the Senior Java Software Engineer would be responsible to:

  • Develop and test of stories in adherence to PPS professional development standards and procedures
  • Support other areas of PPS who have questions and queries on the software platform
  • Deliver sprints on time
  • Contributing to Sprint refinement, planning and delivering own stories on time
  • Identify and escalate blockers/critical issues
  • Discussing operational aspects with relevant departments
  • Drive effective resolution of issues as they arise
  • Follow company policy and procedures
  • Actively support the team, QA and DevOps engineers
  • Keep tickets and associated documentation up-to-date 
  • Provide progress feedback to team


  • Java web application development expertise with 5+ years’ experience 
  • Proven experience in designing and implementing solutions from concept through implementation 
  • Proficient in developing microservices solutions based on Spring Boot 
  • Strong experience in designing and implementing REST webservices, and integrating with API gateways 
  • Strong capabilities in databases design, database modelling, SQL coding; especially in cloud environments 
  • Demonstrated experience in container technologies (Docker or Kubernetes) 
  • Experience in cloud environments like AWS or Azure
  • Experience in corresponding tools like Git or Subversion…
  • Practical experience in Agile frameworks (Scrum) and tools (JIRA)  
  • International experience or working in international projects is a strong plus 
  • Ability to work in a team (local or remote) and self-motivation