Sorry. This page is not yet translated.

SirionLabs is the leading provider of enterprise SaaS products that leverage automation and advanced analytics to enable effective post-signature management of complex services engagements (e.g. ITO and BPO) for buyers and suppliers.

Software / Senior Software Engineer - Java - 280720
Gurgaon, IN
Job Description / Skills Required

SirionLabs - SaaS Product firm | is looking for people who – simply put – are driven to make a difference.

SirionLabs is a growth stage company building breakthrough technology in Contract Lifecycle Management. We are hosted on AWS utilizing Aurora, Redshift, Lambda and are built on Java, C#, Golang, Angular, MongoDB and Postgres.

We make data speak for itself by ingesting large volumes of machine data, support data and complex enterprise data sets. We rely on NLP (coreNLP), Neuralnets and Machine Learning technologies to improve operational efficiency and for predictive analysis.

We are a team of high energy individuals who revel in a rapid-pace, agile product development environment. We aim to build path-breaking, context-aware products that solve meaningful and complex problems. In doing so, we hope to put Indian engineering on the world map. So, if these are the ideals that excite you, there is definitely a place for you at SirionLabs!


Job Role: SE/SSE - Java

Work Location: Gurgaon

Years of Experience required: 2-6 years


  • Design and develop highly scalable multi-tenant SaaS services based on micro services architecture, integrate with Big Data analytics, and scale using Dev Ops best practices.
  • Craft high-performing, high-quality, maintainable and robust code using Java, Golang or Scala; and Open Source technologies such as spring.
  • Solve complex problems after understanding the broader context.
  • Build simple and straightforward solutions without over-engineering.
  • Ensure regular code reviews, continuous integration, and high-test code coverage, on-going code refactoring and adequate documentation.
  • Write and review unit test plans, tests, and code coverage to ensure high quality delivery.
  • Lead, mentor and help up-skill junior members of the development team.


  • Strong CS fundamentals in OOD, DS, Algorithms and Problem Solving for a wide variety of problem spaces and technologies.
  • Expert coder in any modern language such as Java, Golang or Scala.
  • Comfortable in Windows and Linux environments.
  • Experience creating large-scale, multi-tiered, distributed web applications with databases, and designing web services, APIs, data models and schemas, using SQL or NoSQL.
  • Experience with different types of data storage solutions, such as Elastic Search, SQL, Hadoop, or MongoDB
  • Worked in Agile environments previously.
  • Good analytical and troubleshooting skills.
  • Aware of software engineering best practices and full development life cycle, including coding standards, code reviews, source control, build processes, testing and deployment.
  • Cares about software getting shipped frequently.
  • Deeply values software quality.
  • Takes pride in adding value to organizational goals.
  • Believes in team work.
  • Communicates well.
  • Flexible, nimble and motivated about working in a fast-paced startup.
  • Experience developing enterprise SAAS applications using Java, Spring MVC, Hibernate etc.
  • Experience delivering high quality software following continuous delivery and using code quality tools (JIRA, GitHub, Jenkin, Hudson, Sonar, PMD, Checkstyle, Findbugs, and Fortify etc.)
  • Experience with developing within a Cloud environment, including AWS.
  • Experience with Docker, CloudFoundry, NGINX, or 12 factor app.
  • Experience with service discovery solutions, including Consul.
  • Knows modern web development technologies including JavaScript, AJAX, HTML5, CSS, Responsive Design, etc.
  • Experience mentoring junior software engineers.