Menu

Senior Kotlin Engineer, Full-Stack JVM

Location: London, England

Category: Software Developer Jobs

Job description

Description:

• Responsible for design and technical development of backend services for a highly scalable marketing platform.

• Design the APIs, applications, and infrastructure the team develops, and document the technical requirements and design for the client.

• End-to-end delivery and support, including build, automation, deployment, and operations, for everything that is developed.

• Partner with client stakeholders and team members to gather business requirements, collaborate on design decisions, and translate them into technical and design requirements.

• Operate within an iterative delivery team using Agile delivery tools and practices.

• Hybrid remote and in-person collaboration with the delivery team and client stakeholders.

• Work on a large-scale machine learning platform for a global telecommunications company; engage with data scientists and other teams to design and document cross-system solutions.

Requirements:

• A consultative approach to software development and software engineering.

• Core foundation in programming, especially in JVM languages (particularly Kotlin or Java).

• Experience designing and implementing data-driven APIs.

• Exposure to frontend development (particularly React.js, Tailwind, REDUX, Typescript).

• Past project experience with large scale webservices.

• Cloud infrastructure experience with AWS and/or Google Cloud, Azure, etc.

• Infrastructure-as-code experience, such as with Terraform or Cloud Formation.

• In-depth experience with unit and integration testing, and test automation generally; ideally TAA and/or BDD.

• Experience working with SQL databases in the context of implementing data-driven APIs, and designing database schemas and queries to meet business requirements.

• A passion and proven background in picking up and adopting new technologies on the fly.

• Exposure to Scala, or functional programming generally.

• Exposure with highly concurrent, asynchronous backend technologies, such as Ktor, http4k, http4s, Play, RxJava, etc.

• Exposure with DynamoDB or similar NoSQL databases, such as Cassandra, HBase, BigTable, or Cosmos DB.

• Exposure with Git workflows, and the ability to tailor the workflow to project needs.

• Exposure with containerised application deployment using Docker, Amazon ECS, Kubernetes, etc.

Benefits:

• Salary: Competitive salary and benefits package.

• Join a fast growing team - 30% growth in the last 12 months.

• Hybrid working environment, 1-2 days in the London office.

• Pension: Up to 5% employer contribution, matching up to a 5% employee contribution, for a total of up to 10%.

• Annual Leave: 4 weeks standard + 1 week additional annual leave over Christmas shut down period, plus public holidays.

• Health and Wellbeing Allowance: £1,250 allowance per year to be used for any food and non-alcoholic beverages during business hours, healthcare, gym memberships, sporting goods and accessories, and any wellness appointments.

• Professional Development: £1,500 annual budget for training, courses, and conferences, with potential for additional funding.

• Certifications: £2,500 annual budget for certifications and related courses.

• Equipment Allowance: £1,500 for UK team members, plus Apple MacBook Pro laptops and necessary accessories.

• Company Sick Leave: 10 days per annum, includes coverage for employee’s family.

• Antenatal Support: Paid time off for antenatal appointments, including classes recommended by health professionals.

• Terminal Illness Benefit: Three months' continuance of salary at full pay.

Apply on Company Website You will be redirected to the employer’s website