Junior Software Engineer (Java)
Company:
Albany Beck
Location:
Dublin (Hybrid)
Engagement:
Permanent
Client Industry:
Financial Services / Technology
About Albany Beck
Albany Beck is a consultancy dedicated to delivering tailored talent and operational solutions to our clients across Financial Services and beyond. We partner with top-tier financial institutions to deliver expert consulting and transformation services. Our collaborative approach places experienced professionals in high-impact roles, helping our clients to navigate complex challenges and realise strategic outcomes.
Role Overview
Albany Beck are growing our Technology Practice, with immediate deployment opportunities onsite with one of our Financial Services clients, based in Dublin. We are looking for a Junior Software Engineer to join a Product Engineering team working on business-critical platforms within Financial Services. This role is ideal for an early-career developer who is passionate about writing clean, testable code and contributing to high-quality software delivery. The successful candidate will work closely with Product Owners and senior engineers to build, enhance, and maintain core products within an Agile delivery environment.
Key Responsibilities
Work collaboratively within a development team to deliver high-quality software solutions
Write clean, maintainable, and easily testable code
Partner with the Product Owner to understand features, user stories, and acceptance criteria
Contribute actively to team discussions, stand-ups, and refinement sessions
Participate in code reviews and follow best practices for version control and testing
Support continuous improvement of engineering standards and delivery practices
Core Technical Skills
Strong Java fundamentals (object-oriented principles essential)
Experience working with SQL and relational databases
Desirable / Beneficial Experience
Experience with Spring Framework
Use of ORM frameworks such as MyBatis
Understanding of REST principles and API development
Experience working with XML and JSON
Exposure to Linux environments
Familiarity with Jenkins or similar CI/CD tools
Awareness of CI/CD practices and DevOps principles
Exposure to Google Cloud Platform (GCP)
Knowledge of transaction processing systems or high-availability environments
Technical \& Personal Attributes
Strong analytical and problem-solving skills
Self-motivated and goal-oriented
Demonstrates energy, ownership, and enthusiasm for delivery
Comfortable working in a collaborative Agile team
Eager to learn and develop within a professional engineering environment