Sign In
 [New User? Sign Up]
Mobile Version

Senior Software Engineer - Java

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

Job Details

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 future Requirements4+ 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 of JVM 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) | BCA (Computer Application)

Experience: 4-9


Application Programming | Database Administration (DBA) | Quality Assurance/Testing | System Administration
Applying for this job will take you to an external site


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