As valuable member of our - R&D- or - Development & Implementation - teams you are going to be part of the end-to-end design, development, implementation and continuous evolution of our innovative multi-tier platforms and applications used across the globe in Fintech and Banking domain. You are going to provide technology leadership, utilizing the latest technologies, development processes and integrating with various systems and services.
- Collaborate with the rest of the engineering team to design and launch new features.
- Champion new and improve existing design methodologies. Provide guidance and expert advice to management or other groups on technical, systems-, or process-related topics.
- Maintain code integrity and code organization.
- Follow and implement effective security and data protection practices.
- Mentor and help more junior software engineers.
Requirements & Qualifications:
- 3+ years of experience in software development.
- Strong technical background in Java, Spring boot+ JPA/Hibernate along with J2EE technologies.
- Excellent understanding of wallet architecture (MIFOS)
- Experience with MySQL, Postgres and MongoDB databases knowledge of database programming using PL/SQL and other NoSQL databases.
- Hands on Experience on web and UI development experience with Angular, HTML5, CSS3, JavaScript/JQUERY and AJAX.
- Familiarity with Docker & Kubernetes.
- Experience with defect tracking and configuration management systems like JIRA and Confluence.
- Knowledge of Tomcat and Nginx.
- Exposure of DEVOPS - CI/CD pipeline (jenkins, gradle, sonarcube).
- Experience with working in Windows Server and RHEL/LINUX Server environments.
- Experience or understanding of software engineering best practices, design patterns, SOA, ESB, microservices, GIT, or comparable version control system and with the full software quality engineering and release cycle.
- Banking Domain expertise as preferable.
- Strong analytical and problem-solving skills