Principal Software Engineer (Java Backend)

  • Pimpri-Chinchwad
  • Qualys

We are seeking a talented Principal Software Engineer to deliver roadmap features of Enterprise TruRisk Platform which would help customers to Measure, Communicate and Eliminate Cyber Risks.

Working with a team of engineers and architects, you will be responsible for prototyping, designing, developing and supporting a highly scalable, distributed SaaS based Security Risk Prioritization product.

This is a fantastic opportunity to be an integral part of a team building Qualys next generation platform using Big Data & Micro-Services based technology to process over billions of transactions data per day, leverage open-source technologies, and work on challenging and business-impacting initiatives.

Responsibilities:


  • You will be building Security product in the cloud.
  • You will help build scalable architecture to process over a billion events per day.
  • You will help build a scalable and performant data storage and retrieval system for terabyte scale data.
  • You'll help create scalable, high-performance, secure Restful APIs to be consumed by other components and clients both, internal and external on top Big Data Platform.
  • You will help evaluating technologies and build proof of concepts for demonstrate technology fitment to address problems at hand.
  • You will help adopt standards and enforce best practices.
  • Produce high quality software following good architecture and design principles that you and your team will find easy to work with in the future
  • Work closely with all partner teams for design discussion and finalization.
  • Able to share knowledge and train others.
  • Able to document the details so it will be easy for developers to understand the requirements.
  • Exert technical influence over multiple teams, increasing their productivity and effectiveness by sharing your deep knowledge and experience.
  • Contribute intellectual property through patents.

Qualifications:


  • Bachelors/Masters/Doctorate in Computer Science or equivalent
  • 12+ years of experience as a hands-on developer
  • 3+ years of experience in leading product architecture
  • Solid understanding of Java data structures and algorithms
  • Strong Java programming skills including design, prototype, development, test, performance profiling, etc.
  • Solid understanding of JVM concepts like Garbage Collection, Heap, Stack, Profiling, parameters for fine tuning, Class Loading, etc.
  • Solid understanding and hands-on experience in building Spring boot based ReSTful microservices, Microservices architectures and principles.
  • Hands-on experience with Logstash components and log parsing
  • Hands-on experience with caching technologies like Redis, Memcached etc.
  • Experience with SAAS based software products and solutions for service-oriented deployment in public or private clouds. (g. Private cloud, AWS, OCI, Azure etc.)
  • Experience with Complex event processing engines like WSO2 Siddhi, Esper etc.
  • Experience with SQL and NoSQL database
  • Understanding of Search, Hadoop, HDFS, Hive, Yarn, Livy and other hadoop ecosystem components.
  • Agile Development with Scrum, Iterative or mix of any of them based on projects
  • Experience developing enterprise applications

Bonus:


  • Experience building applications in the Security Risk Analytics Space
  • Experience with stream processing frameworks such as Apache Spark