
Search by job, company or skills
Job Description – Senior Software Engineer (Java)
Experience: 9–13 Years
Domain: Digital Banking / Fintech Platforms
Role Summary
We are looking for a highly skilled Senior Software Engineer with 9–13 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
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
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
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.
Job ID: 152070995
Skills:
Java, Github, CSS, PostgreSQL, Spring Boot, HTML, Spring, Git, React, Typescript, Docker, Rest Apis, Kubernetes, AWS
Skills:
Java, Microservices, Automated Testing, Gcp, Terraform, AWS CloudFormation, Azure, AWS, Infrastructure as Code, Non-relational databases, Cloud-native solutions, Relational Databases, Event-driven architectures
Skills:
secure coding , Java, Debugging, Automated Testing, Authentication, Distributed Systems, AI-powered development tools, Observability and monitoring solutions, Quality engineering practices, Performance optimization, Root-cause analysis, Authorization, Security Protocols, Linux-based environments, Telemetry pipelines, Cloud-native technologies
Skills:
Java, Debugging, Automated Testing, Distributed Systems, AI-powered development tools, Observability and monitoring solutions, Quality engineering practices, Performance optimization, Root-cause analysis, Security Protocols, Linux-based environments, Telemetry pipelines, Cloud-native technologies
Skills:
Java, Debugging, Automated Testing, Distributed Systems, Observability and monitoring solutions, Quality engineering practices, Performance optimization, Root-cause analysis, Security Protocols, Linux-based environments, Telemetry pipelines, Cloud-native technologies