Backend Software Engineer

About the company:

The client is a Software Engineering company ‘born’ in 2010. The company’s organizational culture revolves around the idea of ‘partner sourcing’, which means helping high potential start-up projects grow, become self-sustainable companies and conquer the market with their innovative ideas. This means working on complex projects with the latest stable technologies, while building lasting relationships with partners around the world.

Remote

Full time

Responsibilities:

  • Build and maintain features in our complex, low latency backend ad serving systems
  • Design solutions to software problems, desirable
  • Write and test high quality code using Java and related technologies, eg. Spring, Spring Boot, Hibernate, Junit, etc
  • Collaborate with product and other technical teams to clarify requirements
  • Work with a cross-functional and geographically distributed team of engineers
  • Analyze and optimize code to ensure the SSP performs within our customer's SLA requirements.
  • Troubleshoot production issues related to the team’s applications.
  • Effectively manages day-to-day tasks in an Agile process to meet scheduled commitments.
  • Write unit tests and specification documents
  • Review and provide feedback on other’s code submissions. 
  • Mentor junior engineers.

Requirements:

  • BTech/MTech in Computer Science or a related field from a leading university
  • Excellent communication skills
  • Familiar with concepts and popular tools for dev ops
  • Experience using Git
  • 2+ years of experience designing and programming Java based applications
  • Familiar with software design methods and techniques
  • Experience with databases, MySQL - advantage
  • Excellent problem-solving skills
  • Must have a solid understanding of object oriented programming
  • Experience with continuous integration and large scale automated deployment (CI/CD) 
  • Familiarity with Internet protocols such as HTTP and SSL