Full Stack Software Engineer Job in Itiviti Mumbai
Full Stack Software Engineer
- Mumbai, Maharashtra
- Not Disclosed
- Full-time
Itiviti, an innovator and leading provider of financial software, is looking for a software engineer to join our Managed FIX Service development team.
Project Overview
The Managed FIX Service (MFS) platform is a complex system composed of high throughput trading engines, monitoring, analytics and visualization capabilities developed across the world. The team in Mumbai and Chicago is responsible to design, develop and maintain the analytics engine and web portal application used by our clients.
Designed on an innovative and scalable infrastructure (Cassandra, Kafka, React JS) we are looking to further grow the existing team in order to fulfill our ambitious roadmap around the actionable analytics we are delivering to our clients.
Responsibilities
- You will work on all aspects of the software development lifecycle: product specification, design, implementation, functional / unit & performance testing, deployment and 3rd line support
- Working in an international environment, you will have to synchronize with several other teams within the organization in order to align the requirements of all parts of the platform
- Main expectations are around the back-end development (web-server and Kafka consumers/producers) with involvement in other aspects of the application (front-end, deployment automation)
Your Profile:
- A Bachelor degree is required and is preferred to be in Computer Science, Engineering, or equivalent
- 3-4 years overall experience
- Extensive experience developing Java 8+ applications
- Good knowledge of Spring framework
- Strong understanding and expertise in Kafka, Microservices, REST/XML/JSON
- Working knowledge of Javascript ES6, React and various JavaScript frameworks including Lifecycle, Context, Hooks, Redux
- Should have experience designing database schemas for enterprise software SQL and NoSQL
- Good understanding of software development principles such as TDD and knowledge of common design patterns
- Experience using various testing frameworks and mocking libraries.
- Comfortable working with Git, Docker, Maven and Unix
- Ability to pick up new information/frameworks quickly and not afraid to ask plenty of questions!
- Knowledge in one of cloud infrastructure (AWS, GCP or Azure)
- Continuous delivery and integration
- A very keen eye for detail
Knowledge in the following areas would be an advantage:
- FIX Protocol Knowledge
- Jasmine, Jest, Mockito
- Groovy scripting / Shell Scripting or Python Scripting
Personal Attributes
- Good communication skills, including the ability to write clearly.
- Able to function effectively as a member of a team
- Takes a craftsman-like approach with the goal of delivering quality results.
- Flexible with regards to technologies and tools
- Proactive with respect to personal and technical development
Benefits

