Senior Software Engineer – Backend

Senior Software Engineer – Backend Job Description Template

Our company is looking for a Senior Software Engineer – Backend to join our team.

Responsibilities:

  • You explore and operationalise new technology in zeotapYou handle escalations and customer issues from time to time;
  • You design, develop and implement products and modules considering aspects of performance, scalability and fault tolerance;
  • Working with the Product Management Team to validate and plan new features;
  • Working with cross-functional teams to deliver stellar end user experience;
  • Researching new technologies and tools that help in building the next generation of our services;
  • Designing & building a highly scalable, robust backend architecture for our cloud services;
  • Taking responsibility of entire module/featureset;
  • You behave as a consultant to internal stakeholders and help design a creative solution for our customers;
  • Developing, testing, debugging and maintaining the application software throughout the product lifecycle;
  • You adhere to zeotap’s company, privacy and information security policies and procedures;
  • You are able to work on diverse technologies including Business Logic, Big data and Web Applications and Event Processing;
  • You are able to adapt and use emerging technologyYou take complete responsibility of the feature/module;
  • You complete all the awareness trainings assigned on time.

Requirements:

  • Play Framework;
  • Hands-on with Queueing systems like Kafka, RMQ etcExperience with any REST web app frameworks;
  • Experience with Maven plugin development;
  • Love for coding: A fanatic about writing beautiful and scalable code;
  • High level and low-level design skills;
  • DevOps and Continuous Delivery;
  • Scala, Lightbend stack;
  • Apache Spark or other Big data stack experience is a huge plus;
  • Experience in TDD techniques & Continuous Integration;
  • A sense of analytics: Strong analytical and troubleshooting skills. Should be resourceful, innovative and inventive;
  • Non-relational Databases;
  • Microservices architecture and patterns;
  • Deep understanding of any noSQL databases;
  • Accountability: High sense of ownership for your code and relentlessness to deliver projects with high business impact;
  • Experience with Spring framework.