Sign In
 [New User? Sign Up]
Mobile Version

Principal Software Engineer - Java

Job Code:
  • IT
Applying for this job will take you to an external site
  • Shortlist
  • Email Friend
  • Print

Job Details

DescriptionWe are seeking a talented Principal Software Engineerto 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.ResponsibilitiesExperience building SaaS platforms utilizing microservices/distributed systems architecture. You'll co-develop Qualys best-in-class next-generation platform and middleware productsYou'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 dayResearch, evaluate and adopt next generation technologiesProduce high quality software following good architecture and design principles that you and your team will find easy to work with in the futureRequirements10+ years of experience as ahands-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 architectureStrong Java programming skills including design, prototype, development, test, performance profiling, etc.Solid understanding ofprotocols like HTTP, TCP/IP and serialization formats like JSON, SOAP, XMLSolid understanding ofJVM concepts like Garbage Collection, Heap, Stack, Profiling, parameters for fine tuning, Class Loading, etc.Have built Scalable SaaS ApplicationsRESTful API's - Consumed by external partnersThat is built on top of MQ's - RabbitMQ, Kafka, NATS, ActiveMQ etc.That uses cache like Redis, Memcached to improve the performance of the platformSolid understanding of RDBMSpreferably OracleSolid understanding of Java data structures and algorithmsAgile Development with Scrum, WaterFall, Iterative or mix of any of them based on projectsExperience with NoSQL databases (preferably Cassandra)Bachelors/Masters/Doctorate in Computer Science or equivalent PlusesExperience with NoSQL database Cassandra, MongoDBExperience with building a platform from ground upExperience with Angular.js, React, D3.js or other JavaScript frameworksExperience in developing search based applications using Elasticsearch or SolrExperience with stream processing frameworks such as Apache Samza, Spark or StormSoft SkillsSelf-driven, passionate, a sense of humor and a team player with a can-do attitudeAbility 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
Additional Degree: BE/ B.Tech (Engineering)

Experience: 10-15


Application Programming | Software Engineer
Applying for this job will take you to an external site


© Copyright 2015 Al Nisr Publishing LLC - powered by Gulf News