Software Engineer (Full stack) - Java
At BJSS, we develop solutions like you're supposed to - we use current tech, iterate rapidly and integrate securely - it's what we do best. Whether it's the next banking app, virtual grocery store basket, health improvement and monitoring assistant or software we might use in the future, such as heartbeat authentication, we deliver products that work, follow best practices and pass all performance and functional tests.
While we definitely can, we don't want to reinvent any wheels. We're not just looking for a Software Engineer. We're looking for a multi-faceted technologist who has strong experience of developing complex applications within a Java environment, and has coding and development skills within other Scripting languages too.
- Hands-on experience in analysis, design, coding, and implementation of complex, custom-built applications
- Great OO skills, including strong design patterns knowledge
- Familiarity with a few databases, like Oracle, PostgreSQL, SQL Server, MySQL, NoSQL and/or similar databases
- Knowledge of software best practices, like Test-Driven Development (TDD) and Continuous Integration (CI)
Our clients vary, as do our projects. This offers anyone who joins us the chance to work on a varied tech stacks and as we're not product driven, then the technologies you can have access to are endless. Therefore there will be a chance to work across other projects after this initial assignment.
BJSS is a very sociable company, we like to work and play hard, there's plenty of sporting and social groups to be involved with from football to photography. With onsite facilities and great break out areas, BJSS is constantly ensuring that as well as having interesting and challenging work, our employees find their working environment simulating and inspiring. Most of all it is about variety - if you're looking for a chance to work with various tech across various domains - we're worth a look.
NB. We pride ourselves on hiring the very best people we can identify. We maintain this high standard by having a robust recruitment process that ensures you can showcase your technical knowledge and coding skills. Therefore all candidates that are selected to proceed through our process will be required to complete a couple of assessments.