Senior Java Software Engineer

  • Applications may have closed

As an accomplished Senior Software Engineer, reporting to the Director of Engineering, this is a rare opportunity for a growth-minded individual to join a fast-growing exciting mission that will significantly impact the financial services industry and  transform the lives of billions of people around the world
 

You Will

  • Design solutions for complex technical and business problems
  • Develop software systems and components for our rapidly growing business 
  • Write performant, maintainable code while iterating and shipping rapidly
  • Author and maintain unit and integration tests
  • Work with your Scrum team to plan sprints and delivery of features
  • Drive engineering excellence, operational stability and security into all layers of the  platform 
  • Mentor other engineers, helping them grow in their careers

You Have 

  • BSc
    in Computer Science or equivalent professional experience
  • 5+ years of experience as a software developer
  • Experience building scalable services and distributed systems in Java or similar object-oriented language
  • Experience driving technical designs within a team
  • Experience writing code that is readable, scalable, and instrumented;
  • Experience in designing, building and working with RESTful APIs
  • Solid understanding of core AWS solutions (EC2, RDS, etc
    )
  • Experience working in a fast paced Agile development environment
  • Familiarity with event driven microservices architecture is a plus