Software Engineer

Engineering Requisition ID 3228 Pune, India


About Qualys:
A pioneer and leading provider of cloud-based security and compliance solutions. The Qualys Cloud Platform and its integrated apps help businesses simplify security operations and lower the cost of compliance by delivering critical security intelligence on demand and automating the full spectrum of auditing, compliance and protection for IT systems and web applications. Qualys’ growing suite of fully integrated apps protects digital transformation efforts and meets the needs of all security teams. Qualys integrated security and compliance Cloud Apps work across all your global IT assets – whether On Prem, Endpoints, Cloud(s), Web Apps, Containers, Mobile, APIs, OT and IoT
Leading the industry for almost 20 years, 11000+ customers in 130+ countries trust Qualys. The Qualys brand is trusted by Microsoft, Dow Jones, Daimler, Facebook, GE, Home Depot and many others.
2017 - Global Vulnerability Management Market Leadership Award
We are looking for a Senior Java Developer who is proficient with Java and Spring. Your primary focus will be on developing high throughput, low latency, horizontally scalable microservices for near real-time data. You will ensure that these components and the overall application are robust and easy to maintain. You will coordinate with the rest of the team working on different layers of the infrastructure. Therefore, a commitment to collaborative problem solving, sophisticated design, and a quality product are important. 
You have:
  • Passion for developing high throughput, low latency, horizontally scalable microservices for near real-time data
  • Strong desire to create microservices that scale to process over a million transactions per day
  • Passionate for continuous learning, experimenting and applying cutting edge technology and software paradigms
  • Ability to work in a fast-paced and agile development environment
  • Collaboratively work with cross-functional team members from Architecture, Product Management, Experience Design to develop, test, and release features
  • Excitement for Cyber Security SaaS products
  • 4+ years of experience as a hands-on engineer developing SaaS based software products
  • Experience building SaaS platforms utilizing microservices/distributed systems architecture
  • Strong Java programming skills including design, prototype, development, test, performance profiling, etc.
  • Experience with Microservices is highly desirable
  • Prior experience with RDBMS systems and NoSQL databases (preferably Cassandra)
  • Knowledge of Kafka, ElasticSearch, MongoDB
  • Solid understanding of JVM concepts like Garbage Collection, Heap, Stack etc
  • Strong in data structures and algorithms
  • Strong analytical and debugging skills
  • Build, release, deployment, monitoring and support microservices in a docker environment
  • Familiarity with RESTful APIs
  • Experience with test automation: TDD, unit/integration/functional testing
  • Participate in development life cycle activities like design, coding, testing and production release
  • Excellent communication skills and being able to work independently
Bonus Points:
  • Full stack software development
  • Proficiency with Git/Github
  • Proficiency in Core Java, Spring Boot, Cassandra, ElasticSearch
  • Experience in microservices development
  • Experience in React.js and Redux
  • Experience with continuous deployment

EEO Employer/Vet/Disabled