Software development engineer 3/4


ABOUT THE COMPANY: Client is the leading provider of UK SME business accounts and one of the fastest-growing FinTech’s in the UK.
The company is innovating to transform the business banking market. Their platform not only offers business accounts and related banking services, but also a comprehensive set of highly connected admin tools for businesses, such as full integration with accounting systems.
JOB ID: JAV0013
JOB ROLE: Software development engineer 3/4
JOB EXPERIENCE: 7 - 13 years
JOB TYPE: Full Time
JOB LOCATION: Hyderabad
JOB DESCRIPTION:
  • On the backend, we see Java 8 as legacy and use Java 11+ for our micro-services. We provide RESTful APIs to our colleagues in the frontend. Spring Boot is our workhorse, but we are open to new experiments. We are cloud-native and run everything on AWS. You’ll see containers (Docker), queues (SNS+SQS, Kafka), and events everywhere. The nature of our business naturally fits with relational databases, but we have also found some use cases for NoSQL. Our frontends have done an incredible job of consuming our APIs and providing the best UX to our members. They are native Android and iOS apps or Angular 2+ web apps. The Cloud Engineering team provides us with vital infrastructure and DevOps support on the cloud.
JOB REQUIREMENTS:
  • Acting as a Tech Lead.
  • Working on internal projects for some of our business areas. Your fellow team members will get you up to speed and will help you develop the skills so that you are the one coaching other new joiners.
  • Becoming part of one of our expanding agile teams and actively collaborating with your colleagues from the other Backend and iOS, Android, Web, QA, DevOps, Agile, Data, and Product teams at the company to translate requirements into well-engineered solutions.
  • Joining our backend Community of Practices, learn from them, and propose your own at some point to maintain high quality across the backend. Career progression is as important to you as it is for us.
JOB QUALIFICATIONS & SKILLS:
  • Have experience coaching technical staff and acting as a technical lead.
  • Have extensive experience building server-side applications and detailed knowledge of the relevant programming languages for your stack (i.e Java 8 or newer).
  • Have extensive experience building server-side applications and detailed knowledge of the relevant programming languages for your stack (i.e Java 8 or newer).
  • Demonstrate a mindset of delivering secure, well-tested, and well-documented software.
  • Willing to own your code from development to production.
  • Have experience with relational databases.
  • Have some exposure to continuous integration, delivery, and deployment.
  • Are comfortable working in agile methodologies, ideally Scrum
  • Have utilized common development tools such as IntelliJ, Git, Jira, etc.
Apply