Sorry, this job is no longer accepting applications. See below for more jobs that match what you’re looking for!

Principal Software Engineer - Java (Server Side)

Expired Job

Qualys, Inc. Foster City , CA 94404

Posted 2 months ago

Rapidly evolving and advanced cyber threats require a radical transformation in the security market, to meet customer needs and protect organizations. This is now a C-level and Board topic in many organizations. Qualys is leading this transformation with 100% SaaS based solutions. With over 3 Billion annual scans, +50 Global F100 brands and over 8,800 customers, Qualys is the life-blood of many organizations. The Qualys Cloud Platform specializes in providing a holistic view of the security vulnerabilities to an organization before they can be exploited. The Qualys brand is trusted by Microsoft, Dow Jones, Daimler, Facebook, GE, Home Depot and many others. https://www.qualys.com/customers/

Description

We are seeking a talented Principal Software Engineer/Architect to work on 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 microservices 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

  • Co-develop Qualys' best-in-class next-generation platform and middleware products

  • 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

  • 8+ years as a hands-on engineer developing SaaS based software products and solutions for service oriented deployments in public (AWS, Azure, Rackspace, etc.) or private clouds.

  • Have built scalable SaaS platforms utilizing microservices/distributed systems architecture using:

  • RESTful API's consumed by internal and external partners

  • Messaging middleware using JMS, AMQP, Kafka, NATS, etc.

  • In-memory caching using Redis, Memcached, etc.

  • Strong Java programming skills including object oriented design, prototyping, development, testing, profiling, etc.

  • Knowledge of JVM concepts like garbage collection, heap, stack, profiling, class loading, etc.

  • Understand data structures and algorithms

  • Expertise with RDBMS systems (preferably Oracle)

  • Experience with NoSQL databases (preferably Cassandra)

  • Bachelors/Masters/Doctorate in Computer Science or equivalent

Bonus Points if you have:

  • Built a technology platform from the ground up

  • Developed search based applications using Elasticsearch or Solr

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

  • Worked with any JavaScript frameworks

See if you are a match!

See how well your resume matches up to this job - upload your resume now.

Find your dream job anywhere
with the LiveCareer app.
Download the
LiveCareer app and find
your dream job anywhere
lc_ad

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Senior Software Engineer Java

Ascent

Posted 5 days ago

VIEW JOBS 10/12/2018 12:00:00 AM 2019-01-10T00:00 Senior Software Engineer - Java U.S. Citizens, Green Card Holders, and those authorized to work in the U.S. for any employer will be considered. Onsite is must Contact Aparna Ghosh at or email at Must have skills Senior Developer 7+ years of Java experinece - Hands on, Multi threading. OO, SOA, Spring, XML, JSON, Rest API's, Junit. Database, Oracle. Working independently - Need a strong coder. Bachelor's Degree, Agile methodology. Education/Experience: * B.S. in Computer Science or equivalent experience * 7+ years of experience designing and developing complex Java applications * Expert at Java including Generics, Multi-Threading, Class loading, Spring framework . Experience with REST, JDBC and API development * Experience with XML and JSON, Strong OO and SOA skills * Experience in creating automated unit testing using JUnit and practicing TDD . Experience with continuous build environment using tools like Maven, GIT, Jenkins, Chef, Sonar * Experience with Agile methodologies/scrum * Experience with NoSQL a plus, Strong Unix/Linux background . Having good knowledge on container based development/deployment like Docker, Vert.x is a plus. Qualifying questions required for candidate submission 1. What is the usage of the classes extend Throwable and RuntimeException? Give example for each type. 2. Write a pseudo code to handle exceptions in the method and outside of the method. 3. Write the code that eliminates duplicates in user defined object. The user object is Employee and it has only one field employeeID. Choose any collection and add six Employee records with the ids as follows 100,102,103,100,104 and 102. The output of this collection should be unique employee records. Write the java code to achieve this and brief explanation. 4. What are the various ways of using date in java. What are the few things to take care when date calculations implemented in java. Skills: IND05 Java, Web services, Rest API, JSON, Spring, XML Contract 12+ mos Ascent San Mateo CA

Principal Software Engineer - Java (Server Side)

Expired Job

Qualys, Inc.