Job Description:
Your way to impact
As the Software Engineer, you will lead a team of engineers in designing, developing, testing, and deploying a diverse range of products across web and mobile platforms. The ideal candidate will possess a proven track record in crafting customer-facing experiences, exceptional technical proficiency, effective communication skills, and a drive to excel in a fast-paced environment.
Your day to day
- Collaborate with Product Owners and cross-functional teams to comprehend business requirements and deliver scalable solutions.
- Work closely with the Architecture team to design data integration and movement solutions.
- Proactively identify and communicate potential issues to the team and management in a timely manner.
- Collaborate with a team of skilled engineers, product managers, and architects to design and develop a highly scalable and configurable Credit Risk Platform.
- Contribute to design meetings, proposing, discussing, and refining new features and functionalities.
- Engage in all phases of the project life cycle, from kickoff through requirements analysis, design, and implementation.
- Demonstrate self-starting capabilities, working independently or as part of a team, and possess strong communication skills for interfacing with business partners and Technology.
- Communicate technical standards, principles, methodology, and trends to stakeholders effectively.
- Apply analytical and innovative thinking to develop comprehensive detailed specifications.
- Excel in cross-functional collaboration and achieve results in matrix organizations.
- Utilize experience in engineering support throughout the product development life cycle (PDLC).
- Possess working knowledge of fintech standards and practices, preferred.
What Do You Need To Bring-
- 3 + years of experience in Scalable, Distributed Systems
- Proficiency in back-end development utilizing Java EE technologies (Java, application servers, servlet containers, JMS, JPA, Spring MVC, Hibernate).
- Strong object-oriented programming (OOP) skills, with the ability to analyze requirements and translate them into scalable software designs.
- Hands-on experience with REST APIs and adeptness in designing and constructing web services/microservices in a commercial environment.
- Experience with SQL & NoSQL DBs, modern database technologies, Caches, Message Queues .
- Competent in designing and implementing solutions for reliability, availability, scalability, and performance.
- Proficiency in software engineering tools (e.g., Java build tools) and adherence to best practices such as unit testing, test automation, continuous integration, etc.
- Experience with Big Data technologies & AI/ML will be a plus.