About Albany BeckAlbany 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 OverviewWe 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 ResponsibilitiesSoftware 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 QualificationsBachelor’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 SkillsExposure 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.