Job Responsibilities / Role
- Responsible for designing, developing, testing, operating and maintaining the new services.
- Design and develop REST / SOAP APIs for pricing services.
- Create responsive back-end as per specifications made by the business teams.
- Take full stack ownership by consistently writing production-ready and testable code.
- Consistently create optimal design adhering to architectural best practices; considering scalability, reliability and performance of systems / contexts affected when defining technical designs.
- Ensure code quality by striving for maximum code coverage and where possible follow TDD approach towards development.
- Review tasks critically and ensure they are appropriately prioritized and sized for incremental delivery. Anticipate and communicate blockers and delays before they require escalation.
- Work closely with partner technology teams and to collaborate effectively.
Technical Skills Required :
Very deep understanding of Code Java (8) and Spring Boot and Solid understanding of OO principlesExperience in RESTful API techniquesExperience in SOAP based servicesSolid understanding of and experience with multi-threading and asynchronous programmingExperience designing and building api based service oriented or microservice architecturesExperience in SQL databasesGood experience building and maintaining EMS communication (Topics and Queues)Recent experience with continuous integration and continuous delivery tools like GitHub, Jenkins, UrbanCode, etc.Agile development / Software life cycleNice to have Skills :
Rates derivatives product knowledgeExperience configuring continuous integration and continuous delivery toolsRecent 2-year experience in banking and financial servicesKnowledge of UnixQualities & Skills
Energetic, motivated and determinedPragmatic and results-orientedAdaptable to diverse set of technical responsibilitiesExcellent analytical and problem solving skillsProductive and able to manage time effectivelyStrong written and verbal communication skillsQualities & Skills
Energetic, motivated and determinedPragmatic and results-orientedAdaptable to diverse set of technical responsibilitiesExcellent analytical and problem solving skillsProductive and able to manage time effectivelyStrong written and verbal communication skillsQualifications
Bachelor’s degree in Computer Science
Qualifications