Kinetix Trading Solutions is looking for talented Java and Spark Engineers with 10+ years of experience to join our newly established Software Engineering team. This is an excellent opportunity for strong software engineers to build a high performance, distributed, mission critical system from the ground up for an established, profitable and rapidly growing business.
The right candidate will demonstrate complete understanding of software development life cycle best -practices, methods, and conventions, including but not limited to Test Driven Development, Source Code Management, Continuous Integration, Domain Driven Design, and Dependency Management. They should have extensive experience developing high performance application frameworks from the ground up with an emphasis in high availability and flexibility.
Skill set
Min. 6-8 years of working experience as Senior Software Engineer or architect.
Comfortable working with large data volumes and be able to demonstrate a firm understanding of logical data structures and analysis techniques
Capable of assisting with the design of solutions and mentoring other developers within the same team
· Strong Core Java working experience ·
Experience in Apache Spark or Ignite is a must
Experience in building self-service platform agnostic data access APIs
Service oriented architecture, and data standards like JSON, Avro, Parquet
Agile/Scrum methodology experience is required.
Experience in SCMs like GIT; and tools like JIRA
Strong systems analysis, design and architecture fundamentals, Unit Testing and other SDLC activities
Experience in working on Linux shell scripting
Experience in RDMS and No SQL databases