Senior Software Engineer - India - Allica Bank

    Allica Bank
    Allica Bank India

    3 weeks ago

    Default job background
    Banking / Loans
    Description

    About Allica Bank

    Recently named by The Times newspaper as one of the UK's Top 20 financial technology (Fintech) companies, Allica is a new bank for established small & medium sized enterprise (SME) customers. We have just closed a £100m Series C fundraise led by leading global investor TCV.

    Established SMEs are one of the last underserved opportunities in UK fintech. They are the backbone of local communities - representing over a quarter of our economy - yet have been largely neglected both by traditional high street banks and modern fintech providers. We're here to change that. We've already established a clear competitive advantage, and that should only increase as we scale.

    Finally, we really care about attracting the best people. It's amazing what a small team of committed and talented people can do, if not weighed down by poor culture, leadership and processes. We're building something important and impactful at Allica and we're always looking for exceptional people to join the mission. Could that be you?

    Department Description

    At Allica, we're building an industry-leading digital business bank. Our technology team sits at the very heart of the organisation. We handle everything from new product development and innovation, through to the management of all the tools and systems the business uses to function efficiently and effectively.

    In all we do, we are committed to championing a culture built on Allica's values of collaboration, integrity and being straightforward.

    Purpose of Role

    As a Senior Engineer you will be responsible for designing and implementing front to back solutions. You will demonstrate your ability by developing well designed and understandable code. You will collaborate with the team and across the business to develop and implement new solutions. You will be passionate about technology, keeping yourself up to date with the latest tools and techniques. You will be expected to bring business problems to a successful conclusion having used pragmatism and iterative development experience that ensures return of value at the earliest opportunity.

    Principal Accountabilities

    • Design and develop software by writing clean and thoroughly tested code.
    • Improve the quality, delivery and operation by including the following aspects:
    • Version Control Systems, Branch and release processes
    • Ways of working (personal development, training, collaboration, support & mentorship)
    • Continuous Integration and Deployment
    • Security\Integrity\Stability\Scalability
    • Design Patterns and common principles
    • Focus on clean, modular, reusable, readable and maintainable code
    • Quality aligned to conventions, standards, static analysis
    • Testing – Unit, Mock, Integration, E2E, Performance and Security
    • Monitoring and Analytics
    • Analyse, Debug and resolve production and non-production issues
    • Development focussed to iterative development and return of value
    • Mentor junior engineers by code reviews and constructive feedbacks.

    Experience

    • RESTful API development experience with Java 8+ or Kotlin.
    • Strong experience with core Java JSON, XML, SOAP and Java frameworks (Spring/Spring Boot/Hibernate)
    • Experience of web development with modern tech stacks
    • Experience with SQL and NoSQL data stores.
    • Experience with docker, containers and Kubernetes
    • Strong unit, integration testing, mock frameworks and debugging skills.
    • Agile delivery methodology
    • Strong understanding of microservice patterns and architecture
    • Experience with development & deployment tools such as Maven, Gradle, Jenkins, Nexus and Git
    • Demonstrable experience with Continuous Integration and Deployment (CI/CD)
    • Strong technical understanding of integration technologies (process, application and data), mobile and web applications
    • Exposure to cloud technologies, Azure will be beneficial.

    Working at Allica India Technology Services Private Limited

    At Allica we want to ensure our employees have the right tools and

    environment in which to succeed in their role and in support of our customers.

    Our employees are at the heart of everything we do, so our benefits are designed with you in mind:

    • Full onboarding support and continued development opportunities
    • Options for flexible working
    • Regular social activities
    • Private Medical Insurance - fully comprehensive cover for the employee and dependants
    • 22 days paid leave/ annual leave per year, excluding National & Festival holidays
    • Discretionary bonus scheme
    • Life assurance (30 Laks)
    • Family friendly policies including enhanced Maternity & Paternity leave