
Principal Software Engineer
- Mumbai, Maharashtra
- Permanent
- Full-time
- Design & develop web and enterprise solutions to be flexible, scalable & extensible.
- Design, Develop & Improve complex data flow, data structures and db design to move to next platform.
- Enforce good agile practices like test driven development, Continuous Integration.
- Hands-on development will be an integral part of the responsibilities.
- Develop areas of continuous and automated deployment.
- Introduce and follow good development practices, innovative frameworks and technology solutions that help business move faster.
- Follow best practices like estimation, planning, reporting and improvement brought to processes in everyday work.
- Analyses and reviews system requirements. Use requirement and other design documents to gain overall understanding of the functionality of the new or enhanced application.
- Participate actively in the design, architecture and building phases, to aim at producing high quality deliverables.
- Provide recommendations on product and development environment improvements.
- Minimum 10 Years of experience
- Bachelor Engineering, or equivalent.
- Hands-on in Java 8+, Adv Java, Spring Boot, MVC etc.
- Strong knowledge and hands-on on micro-services based architecture.
- Hands on and well verse with AWS and different components and how to utilize in the architecture.
- Very Strong knowledge of databases and hands on MS SQL & PostgreSQL
- Experience with building REST based APIs.
- Well verse with DevOps practices
- Working knowledge of docker, containerization
- Experience in analysis, design, coding and implementation of large-scale, n-tier Java based platforms.
- Knowledge of any JavaScript framework like Vue, Angular JS (version
- Distributed computing, with experience in cloud computing (Amazon Web Services platform and associated technologies)
- Experience with modern development practices in areas of Product design, Requirement Analysis, Test Driven Development, Automation & Unit Testing, in a product development environment.
- Excellent listening, written and verbal communication skills.
- Machine Learning knowledge.
- AI Model knowledge
- No SQL knowledge
- Exposure to Mutual Funds domain preferred.