Software Engineer Requisition ID 3452
Qualys
Pune, India
6d ago

Brief Description

We are seeking a talented Software Engineer to work on the Qualys’ "Next-generation Platform & Middleware".

Working with a team of engineers and architects, you will be responsible for prototyping, designing, developing and supporting a highly scalable SaaS based cloud security platform

Description

We are seeking a talented Software Engineer to work on the Qualys’ "Next-generation Platform & Middleware".

Working with a team of engineers and architects, you will be responsible for prototyping, designing, developing and supporting a highly scalable SaaS based cloud security platform.

This is a great opportunity to be an integral part of a team building Qualys’ next generation Micro-Services based technology platform processing over a 100 million transactions and terabytes of data per day, leverage open source technologies, and work on challenging and business-impacting projects.

Responsibilities :

Experience building SaaS platforms utilizing microservices / distributed systems architecture. You'll co-develop Qualys’ best-in-class next-generation platform and middleware products

You'll create high-performance APIs, libraries and microservices that scale to meet / exceed the demands of processing over a 100 million transactions and terabytes of data per day

Research, evaluate and adopt next generation technologies

Produce high quality software following good architecture and design principles that you and your team will find easy to work with in the future

Requirements :

3+ years of experience as a hands-on engineer developing SAAS based software products and solutions for service oriented deployment in public or private clouds.

g. Private cloud, AWS, Azure, Rackspace etc.)

Experience building SaaS platforms utilizing microservices / distributed systems architecture

Strong Java programming skills including design, prototype, development, test, performance profiling, etc.

Solid understanding of protocols like HTTP, TCP / IP and serialization formats like JSON, SOAP, XML

Solid understanding of JVM concepts like Garbage Collection, Heap, Stack, Profiling, parameters for fine tuning, Class Loading, etc.

Have built Scalable SaaS Applications :

RESTful API's - Consumed by external partners

That is built on top of MQ's - RabbitMQ, Kafka, NATS, ActiveMQ etc.

That uses cache like Redis, Memcached to improve the performance of the platform

Solid understanding of RDBMS preferably Oracle

Solid understanding of Java data structures and algorithms

Agile Development with Scrum, WaterFall, Iterative or mix of any of them based on projects

Experience with NoSQL databases (preferably Cassandra)

Bachelors / Masters / Doctorate in Computer Science or equivalent

Pluses :

Experience with NoSQL database Cassandra, MongoDB

Experience with building a platform from ground up

Experience with Angular.js, React, D3.js or other JavaScript frameworks

Experience in developing search based applications using Elasticsearch or Solr

Experience with stream processing frameworks such as Apache Samza, Spark or Storm

Experience in technologies such as Docker, Kubernetes, OpenShift is a plus

Soft Skills :

Self-driven, passionate, a sense of humor and a team player with a can-do attitude

Ability to lead and influence team members and product manager to forge consensus on technical discussions including architectural and design guidelines, code reviews, release process etc.

Uncompromising attitude when it comes to quality and help raise bar of product, team members and hence overall engineering organization

Report this job
checkmark

Thank you for reporting this job!

Your feedback will help us improve the quality of our services.

Apply
My Email
By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
Continue
Application form