Senior Java Software Engineer

Job description and key responsibilities


As a Java Developer, your role will be 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

Also, you will be responsible for:

·       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


Required skills & profile


You will have to demonstrate:

·       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 

·       Very good spoken and written English  

·       Willingness to discover new and complex topics 

·       Goal-oriented way of working and pronounced willingness to perform