Principal Software Engineer - Java (Server Side)

Qualys, Inc. Foster City , CA 94404

Posted 3 days 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

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
Software Engineer (BackEnd ...

Akraya

Posted 2 days ago

VIEW JOBS 6/22/2018 12:00:00 AM 2018-09-20T00:00 Job Description Akraya is looking for a Software Engineer for one of our clients. If the job description below is a fit, please apply directly or call Randhir Shah at 408-907-2970. If this position is not quite what you're looking for, visit akraya.com and submit a copy of your resume. Our recruiters will get to work finding you a job that is a better match at one of our many clients. Primary Skills: Back-end Java development, Rest API's using Java/J2EE, JDBC, JMS, Spring, Hibernate, JMX, SQL Database and SQL query writing Duration: 3+ Months (possible extension) Contract Type: W2 Only Key Responsibilities * Design and develop highly scalable and fault-tolerant systems using Java, J2EE and open source technologies. * Provide technical documentation of solutions. * Present and communicate solution to both technical and nontechnical stakeholders. * Knowledgeable of data technologies and solutions. * Debugging and providing solutions for complicated issues. * Participate in demos and code reviews. * Multi-task and support multiple teams. * Adhere to and enhance software best practices, standards and processes. Qualifications: * Bachelor degree in Computer Science or related field and 5+ years of Software Development Experience or a Masters with 3+ years of Software Development Experience. * You have expertise of Core Java, JEE technologies, REST and container based technologies. * Experience with back-end technologies such as JDBC, JMS, Spring, Hibernate, JMX. * Experience with SQL and relational database usage with commercial-grade databases. * Experience architecting solutions with Continuous Integration and Continuous Delivery in mind. * Expert in OO design and design patterns. * Exceptional oral and written communication skills. * You have proven experience as a technologist with ability to understand the requirement and design and build the solution. * Proven problem solving skills and an ability to respond resourcefully to new demands, priorities and challenges. * Experience and working knowledge of GIT is a plus. * Working knowledge / experience with test automation tools is a plus. * Experience with the payment industry and technologies are a plus. Apply directly with your updated resume or call Randhir at 408-907-2970 About Akraya Akraya, Inc. is an award-winning staffing firm that works with many of the leading, technology-based companies around the world. We have been ranked as one of the "Best Staffing Firms to Temp for" by Staffing Industry Analysts on multiple occasions and are a preferred staffing vendor within numerous staffing programs. Please visit akraya.com to search through all of our current openings or to submit your resume to our recruiting team. Akraya Foster City CA

Principal Software Engineer - Java (Server Side)

Qualys, Inc.