Job Description :
We are looking for a software engineer / developer to join our cutting-edge development team as it grows. We want someone who is comfortable asking - why?
The ideal candidate is a divergent thinker who understands the FinTech industry and its diverse offerings like payment, wallet, lending, insurance, etc.
Must have experience in designing, developing and building frameworks for these industries.
They are a team player possessing strong analytical as well as technical skills and are able to communicate the logic behind technical decisions to non-tech stakeholders.
They must be comfortable working in an agile environment and have the ability to - take the wheel- when necessary.
Roles & Responsibilities :
Create innovative, scalable, fault-tolerant software solutions and frameworks
Design, develop, and configure software systems end-to-end from analysis, design, implementation, quality assurance (including testing), to delivery and maintenance of either software product or system or for a specific phase of the life cycle
Research, assess and adopt new technologies as required
Identify opportunities for process and tool improvements
Collaborate, communicate with different teams, and triage technical issues across teams
Create clear technical specifications
Expand existing software to meet the changing needs of our key demographics
Skills & Qualifications :
A Bachelor's or Master's Degree in Computer Science Engineering or Information Technology
4 to 7 years of experience in software development or programming
A thorough understanding of computer architecture, operating systems, and data structures
Extensive experience with Java (8+), OOPS Concept, Hibernate, MVC Framework, JUnit and MySQL or other databases
Experience working with Spring MVC, SpringBoot Framework
Experience working with Microservice Architecture
Experience working with Design Patterns
Experience in integrating with REST APIs and SOAP Web Services
A good understanding of SOA, Integrations, and Cloud Software
Excellent debugging skills and ability to efficiently solve problems
Experience with continuous integration and build
A logical, analytical, and creative approach to problem-solving
Comfortability designing and implementing database structures to solve real-world problems effectively
An awareness of current issues affecting the industry and its technologies
Strong verbal and written communication skills