Senior Back-End Engineer (Java)
Board Intelligence, United Kingdom

Experience
1 Year
Salary
0 - 0
Job Type
Job Shift
Job Category
Traveling
No
Career Level
Telecommute
No
Qualification
As mentioned in job details
Total Vacancies
1 Job
Posted on
Jul 19, 2023
Last Date
Aug 19, 2023
Location(s)

Job Description

Are you interested in making a difference? To work for a tech-for-good company whose reason for being is to help all boards and leadership teams to be a powerful driver of performance and a force for good? Board Intelligence is on a mission to bring kindness and success together and to drive companies to think about what matters. We work with over 30,000 Chairs, CEOs, and board members to embed the discipline of focus into their organisations, and we’re helping a new board every day to focus on what matters. We are in it for the long term, come join us on this journey.

As a Senior Java Engineer, you'll be working on a daily basis with product managers and other developers to define new requirements and deliver major product improvements. While you welcome the technical freedom of greenfield developments you also enjoy the intricacies inherent in evolving existing software. You’re capable of appreciating the subtle impacts of different tech choices but, ultimately, you are a pragmatist. You favour readability of code, instinctively rejecting excessive conciseness or artistry. As an expert developer you support other developers in their task delivery and personal development; you support the culture and ongoing development of the wider team.

We're looking for an engineer to help drive our product forward with best practice implementation and design. This role:

  • Translates business requirements into technical designs, working with business leaders amp; designers to understand implications and options
  • Conducts solid code reviews
  • Documents and shares best practices
  • Pays attention to detail, both visually and of business requirements
  • Owns their code once released and strives to find and fix bugs
  • Contributes to project planning and design, including providing accurate development estimates
  • Plans and implements unit and integration tests
  • Is responsible for technical excellence and quality in their area, identifying opportunities or issues and working through them with the wider Engineering team
  • Leads or oversees the most challenging technical projects, developing team members in the process


Engineering at Board Intelligence

Everyone says it, but in our case it’s true: Each member of our engineering team is amazing in their own right, but together they are what brings our product to life.

We’re very proud of the team we’ve built there’s around 50 of us now after growing quickly in 2022/23. We have ambitious plans to further improve our ways of engineering and to continue to enable boards to ‘see what matters’. You’ll play a big role in helping us achieve this.


Tech Stack

We use Java on the backend and React for our frontend. Everything is orchestrated via Kubernetes amp; runs on GCP. It’s supported by Postgres, Kafka and Redis. Prosemirror A text editing framework - helps power our multi-user collaboration.

We are actively exploring the AI space, with working prototypes for both generative AI and language classification. We aim to have these launched and usable by clients by the end of the year. You do not need experience with all of that but a willingness to embrace and learn the bits that are new to you is essential.

Requirements

We prefer to work with the best talent regardless of whether you are familiar with all the tools that we use. We don’t need you to be familiar with everything on this list but experience in some or all of these areas will be useful and a willingness to dive in and learn the others, essential.

Technical requirements

  • Strong commercial development experience
  • Fluent in Java and possibly in several other languages and programming styles
  • Experience designing and implementing Restful APIs within a web-based environment
  • Experienced in the core technologies used by the team (Spring Boot, Hibernate/JPA, Postgres)
  • Deep understanding of microservice architectures including exposure to different message passing paradigms (synchronous over HTTP, gRPC, Event-Sourced)
  • Deep understanding of databases and data models
  • Understand the benefits of working test first and have experience of TDD, developing tests at all levels of the testing pyramid
  • Experience working with other team members to ensure the codebase is clean and well structured
  • Good understanding of software development security
  • Appreciation of architecture decisions and trade-offs
  • Experience breaking down designs into small deliverable chunks
  • Solid experience with delivering to time and quality
  • Strong experience and understanding of Agile practices including Scrum, Kanban etc
  • Strong experience with issue tracking software like Jira and story management lifecycle in general
  • Also useful is know

Job Specification

Job Rewards and Benefits

Board Intelligence

Information Technology and Services - London, United Kingdom
© Copyright 2004-2024 Mustakbil.com All Right Reserved.