About Albany Beck
Albany Beck is a consultancy firm that partners with some of the most forward-thinking organisations in financial services and beyond. We specialise in delivering high-impact, flexible solutions through a combination of deep industry expertise and dynamic talent. Our culture is built on innovation, collaboration, and integrity—values we expect every team member to uphold.
Role Overview
We are looking for a passionate and motivated Junior Java Engineer to join our engineering team in Sheffield. You will be part of a collaborative, cross-functional team delivering high-quality payment solutions for our global corporate clients. This role offers the opportunity to work on enterprise-grade applications, applying modern engineering practices while being mentored by experienced professionals in one of the world's leading financial institutions.
Key Responsibilities
* Software Development: Assist in the design, development, testing, and deployment of Java-based backend services and APIs that support payment platforms.
* Agile Delivery: Contribute to Agile ceremonies such as sprint planning, stand-ups, and retrospectives; work in a TDD and BDD environment.
* Code Quality & Standards: Write clean, maintainable, and secure code while adhering to coding standards and industry best practices.
* Continuous Integration: Support build, integration, and automated test processes using tools like Jenkins, Maven, and Git.
* Collaboration: Work closely with business analysts, product managers, QA engineers, and DevOps teams to deliver features and resolve production issues.
* Learning & Growth: Take part in training and learning opportunities to expand technical capabilities and domain knowledge in financial technologies and payment infrastructures.
Essential Skills and Qualifications
* Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience).
* Knowledge of core Java (Java 8 or later), including object-oriented design and multithreading concepts.
* Familiarity with frameworks such as Spring Boot, JUnit, and RESTful APIs.
* Basic understanding of SQL and working with relational databases.
* Experience or coursework in version control systems (e.g., Git).
* Strong problem-solving skills, attention to detail, and a willingness to learn.
* Ability to communicate effectively in a team setting and collaborate across functions.
Desirable/Advantageous Skills
* Exposure to cloud technologies (AWS, GCP, or Azure) and containerization (Docker, Kubernetes).
* Familiarity with messaging systems like Kafka or RabbitMQ.
* Interest or academic exposure to financial services, especially payments and transaction banking.
* Experience working in a regulated environment or large-scale enterprise systems.