Description :
Job Description : - The ideal candidate would have worked in a product organization and on transaction processing intensive systems. (S)he would be passionate about technology and impact on peoples lives. Experience in the financial services industry would be a plus.
Experience Technology personnel is responsible for providing thought leadership on a regional and local level regarding Experience Tech and emerging technologies within the business line. Also responsible for helping to develop the capabilities, clients, and domain skill sets regionally as it pertains to Business development, project oversight, and day to day team management are also responsibilities of this role.
PRIMARY RESPONSIBILITIES Technical Skills Deliverables Be aware of emerging technologies and market trends and have a POV on them.
Lead all domain work in the architecture and development of a quality solution for a large or complex project.
Track progress according to the plan created for the project (conduct code and design reviews and status meetings as needed) and reports status to the clients broader engagement leadership.
Make changes to design plans, staffing levels, or deliverables as required throughout the course of the project to ensure quality and timely deliverable.
Helps in developing strategies to address emerging technologies.
Pro active problem solving on the project, team, and domain levels. Assists in Sales pursuits by providing domain knowledge and strategy.
Regularly owns content sections within proposals and RFP's
- Manage the engineering teams' quality of delivery, mentor the technical team, manage technical risk, and face-off against client IT leadership in defining the solution roadmap and converting business capabilities into digital reality.
- Provide expertise as a technical resource to solve complex business issues that translate into data integration and database systems designs
- Act as SPOC for all technology related discussions with client
- Shape opportunities and create execution approaches throughout the lifecycle of client engagements
- Ensuring all deliverables are of high quality by setting development standards, adhering to the standards, and participating in code reviews
- Mentor, support, and manage team members
- Experience in building Micro service based products at large scale.
- Well versed with current technology trends and open source platforms. Have worked on large scale transactional systems, focused on performance and scalability.
Domain : - Mobile banking , mobile money , Recharge system
Technology Stack :
Java, Spring MVC, Spring Boot and other related backend technologiesMulti-threading, Spring IOC (Dependency Injection), Spring JDBC, Transaction Management and Caching frameworksJunit / REST-Assured / JMeter and other Testing frameworksGood understanding of UI concepts, techniques, frameworksDeveloping, deploying and supporting RESTFUL services using SpringWorked on refactoring monolith to microservices architectureDevelopment Practices :
Experience in working in an Agile Development EnvironmentExpert in testing thoughts BDD, TDDCI / CD integral to developmentDeployment automation tools (Ansible, Jenkins or equivalent)Understands version control and branching strategiesInfrastructure :
Good working knowledge of Linux or any other Unix based operating systemWith deep focus on transaction processing DB expertise RDBMS and no-SQL criticalSecurity :
Security best practices to be inherent in the SDLC process (OWASP 10 or similar)Add-ons :
Message Broker : RabbitMQ, Kafka or equivalentESB : Using Mule, Apache Camel(ref : hirist.tech)