Job Openings
Senior Software Engineer - Java (Fintech)
About the job Senior Software Engineer - Java (Fintech)
Key Responsibilities
- Design, develop, and maintain scalable and secure banking and fintech applications
- Implement high-quality code following best practices, coding standards, and secure coding guidelines (e.g., OWASP)
- Contribute to system design, including microservices, APIs, and event-driven architectures
- Integrate with core banking systems, payment networks, and third-party financial services
- Collaborate with cross-functional teams to translate business requirements into technical solutions
- Participate in the full software development lifecycle, including design, development, testing, and deployment
- Ensure system performance, reliability, and availability through monitoring and optimization
- Follow Agile practices, including sprint planning, code reviews, and continuous integration/delivery
- Maintain technical documentation for developed systems and integrations
- Identify and implement improvements to enhance system efficiency, security, and user experience
Person Specifications
- Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent qualification) with 3+ years of relevant industry experience
- Strong foundation in programming concepts, data structures, and software engineering principles
- Proficiency in backend development using Java and Spring Boot, WebFlux, Kafka with a solid understanding of microservices architecture and API design
- Experience in front-end development using modern frameworks such as React.js or Angular, building responsive and user-friendly applications will be added advantage
- Hands-on experience with relational databases (e.g., MySQL, PostgreSQL, Oracle) and NoSQL databases (e.g., MongoDB), including schema design and query optimization
- Proficiency in modern programming languages (Java, React.js) and cloud platforms (AWS, Azure, or GCP)
- Experience in digital transformation initiatives within the banking or financial services sector
- Understanding of regulatory and compliance standards in the banking industry, particularly those affecting digital banking and fintech
- Experience with DevOps, CI/CD pipelines, and container orchestration (Docker, Kubernetes)
- Certification in cloud technologies or enterprise architecture frameworks, such as AWS Certified Solutions Architect, or BIAN
- Good understanding of Agile methodologies (Scrum) and participation in iterative development practices
- Strong analytical, problem-solving, and debugging skills with attention to detail
- Effective communication and teamwork skills, with the ability to collaborate across cross-functional teams
- Exposure to banking and fintech domains, including payment systems and regulatory considerations (e.g., PCI, open banking), is an added advantage
- Ability to quickly learn and adapt to new technologies, tools, and development practices, including the use of AI-assisted development tools
- Adherence to organizational policies and standards related to information security and acceptable usage