Java Software Engineer
Role Overview
You’ll be embedded within our core engineering group, contributing to the development of robust systems that generate and manage automated documentation workflows for banks. While the broader tech stack includes Node.js, JavaScript, and various database technologies, this role focuses primarily on Java and backend architecture, especially for candidates without deep JavaScript experience.
Key Responsibilities
- Develop, maintain, and scale backend services in Java
- Support and eventually contribute to Node.js components (with onboarding support)
- Design and manage relational and NoSQL databases to ensure performance and scalability
- Build RESTful APIs and participate in full-stack development where applicable
- Collaborate with cross-functional teams to deliver secure, performant document automation systems
- Participate in code reviews and contribute to a high-quality engineering culture
- Engage with banking-focused client requirements in a structured, agile environment
Key Skills and Experience
- 4–7 years' professional experience in Java development
- Solid understanding of Java frameworks (Spring Boot, Hibernate)
- Practical knowledge of database systems (e.g., PostgreSQL, MySQL, MongoDB)
- Strong grasp of software engineering fundamentals and clean coding practices
- Basic exposure to or willingness to learn Node.js and JavaScript
- Understanding of microservices architecture and API design
- Experience working on systems that require reliability, scalability, and performance tuning
- Exposure to financial services or regulated environments
- Cloud experience (AWS, Azure)
- Experience working in cross-functional agile teams
- Company
- Albany Beck
- Location
- London, UK
- Posted
- Company
- Albany Beck
- Location
- London, UK
- Posted