Experience: 913 Years
Domain: Digital Banking / Fintech Platforms
Role Summary:
We are looking for a highly skilled Senior Software Engineer with 913 years of experience in designing and developing enterprise-grade banking applications. The ideal candidate should have strong expertise in Java, Spring Boot, Microservices, secure application development, and banking domain knowledge. The role requires hands-on technical contribution, code quality ownership, mentoring junior engineers, and collaboration with cross-functional teams to deliver secure, scalable, and high-performance digital banking solutions.
Key Responsibilities:
- Design, develop, and maintain enterprise-grade applications using Java and Spring Boot.
- Lead, mentor, and grow cross-functional engineering teams across multiple locations.
- Provide technical and people leadership to Team Leads and senior engineers.
- Develop scalable Microservices and REST APIs following industry best practices.
- Participate in architecture discussions and contribute to technical design decisions.
- Perform code reviews and enforce coding standards, security, and quality guidelines.
- Implement secure coding practices, authentication, authorization, and API security.
- Optimize application performance, scalability, and reliability.
- Collaborate with UI (ReactJS/Flutter), QA, DevOps, Product, and Architecture teams.
- Troubleshoot production issues, perform root cause analysis (RCA), and implement permanent fixes.
- Mentor junior developers and provide technical guidance during development.
- Participate in Agile ceremonies including sprint planning, estimation, and retrospectives.
- Contribute to continuous improvement initiatives, automation, and engineering best practices.
Technical Skills:
1.
Strong
Hands-on Experience:
- Core Java (Java 8 )
- Spring Boot
- Spring Cloud / API Gateway
- REST APIs and Microservices Architecture
- Redis
- SQL & NoSQL Databases
- PostgreSQL and/or Oracle Database
- Git and Version Control Systems
- HTML, CSS, JavaScript
2.
Good Knowledge
Of:
- Secure Coding Practices (OWASP)
- OAuth2, JWT, Authentication & Authorization
- API Security and Encryption
- CI/CD Pipelines
- Docker and Containerization
- Performance Tuning and Application Optimization
- High Availability and Scalable System Design
3.
Exposure
To:
- ReactJS and/or Flutter
- Multi-Database Applications
- Cloud Platforms (AWS/Azure/GCP)
Domain Expertise:
- Experience in Digital Banking or Fintech platforms.
- Good understanding of Internet Banking and Mobile Banking applications.
- Experience working with banking APIs and integrations.
- Knowledge of Core Banking Systems (CBS) is preferred.
- Exposure to Wallets, Payments, USSD, or ISO8583 is an added advantage.
Soft Skills:
- Strong analytical and problem-solving skills.
- Excellent communication and stakeholder collaboration.
- Ability to mentor junior engineers and support technical decision-making.
- Experience working with distributed or multi-site teams.
- Self-driven with strong ownership and accountability.
Nice to Have:
- Experience with multiple Core Banking Systems (CBS).
- Knowledge of DevOps practices and monitoring tools.
- Agile/Scrum development experience.
- Cloud platform exposure (AWS, Azure, or GCP).
- Banking security and compliance knowledge.