Analyze and improve scalability, latency, stability and security in the Flurry platform. The code is validated by robust unit tests, continuous integration testing, and regression tests.
Design and develop key pieces of Flurry's high velocity, low latency data import pipeline through a combination of open source and Flurry created software
Participate in agile development of project timelines, implementation design specifications, system flow diagrams, documentation, testing and ongoing support of systems
Recommend modifications to processes and procedures, and contribute to best practices, architecture, and implementations
Promote and solicit ideas within project teams.
Implement new features and workflows
Improve end-to-end and functional tests performance
Improve unit tests coverage
Create and maintain robust, scalable, & operable software solutions
Create and maintain appropriate design artifacts and documentation so as to enable broad team participation
Communicate effectively with local and remote team members
Qualifications
A Degree in Computer Science, Software Engineering, or a related field
High-quality, object oriented software development experience using Java code deployed in containers.
Strong experience and passionate about highly-scalable, distributed, large multi-node environments.
Strong system and application troubleshooting and performance tuning skills (Hardware, Linux, Networking, JVMs, etc.)
Experience with databases, NOSQL, HBase and big data.
Knowledge of the core elements of file system, kernel and database internals latency, throughput, reliability, availability, consistency, security, etc.
Excellent problem solving and organizational skills.
Experience with Agile product development methodology desirable.
Experience in contributing to Apache open source projects is a plus.
Ability to produce unit tests that meet code coverage standards
Experience with Spring, Hibernate
GIT, Maven and Jenkins experience
Strong written and verbal communication skills
Working experience with Druid is a plus
Working experience in AWS is a plus
Large scale experience (billions of transactions per day) is a plus
Disclaimer: Drjobpro.com is only a platform that connects job seekers and employers. Applicants are advised to conduct their own independent research into the credentials of the prospective employer.We always make certain that our clients do not endorse any request for money payments, thus we advise against sharing any personal or bank-related information with any third party. If you suspect fraud or malpractice, please contact us via contact us page.