Über
Senior Software Development Engineer (Java)
If the following job requirements and experience match your skills, please ensure you apply promptly.
Company: Albany Beck
Location: Dublin (Hybrid)
Engagement: Permanent
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 Senior Software Development Engineer to support the development of highly resilient, real-time financial systems. This role will involve working on high-availability platforms that process financial transactions in real time, requiring strong engineering discipline, deep Java expertise, and experience designing low-latency, fault-tolerant systems. The successful candidate will contribute across the full Software Development Life Cycle, from technical design through to implementation, testing and deployment, ensuring that software is delivered to production in line with engineering standards and best practices.
Key Responsibilities
- Contribute across all phases of the Software Development Life Cycle, including design, development, testing and release
- Develop high-quality, maintainable code aligned to established engineering standards and best practices
- Work closely with engineering teams to review technical designs, development estimates and solution approaches
- Deliver features end-to-end, including automated testing, documentation and deployment
- Identify issues and risks early, taking ownership of solutions and improvements
- Collaborate with cross-functional teams including engineers, architects and product stakeholders
- Monitor and understand how applications behave in production environments, ensuring stability and performance
- Continuously expand knowledge of the platform, systems and business domain
Technical Skills & Experience
- Strong Java design and development experience within web services or microservices architectures
- Minimum 5+ years’ experience in a software development role
- Proven experience designing and building high availability and fault-tolerant systems
- Experience developing high-performance, low-latency applications with strict uptime requirements (e.g. 99.999% availability)
Core Technology Stack
- Java xcfaprz
- Spring Boot
- Tomcat
- MyBatis
- SQL
- Docker
- Experience working within cloud environments such as Google Cloud
- Containerised deployments and microservices architecture
Monitoring & Production Support
- Experience monitoring large-scale applications using tools such as: ElasticSearch, Kibana
- Git
- Jenkins
- JUnit
- Cucumber
Performance & Optimisation
- Experience with performance testing and optimisation tools such as: JMeter, Gatling
- Profiling tools for diagnosing application performance issues
Additional Technical Knowledge
- Strong understanding of application process flows and troubleshooting techniques
- Deep understanding of the Java Virtual Machine (JVM) including: Threading models, Memory management, Performance tuning
#J-18808-Ljbffr
Sprachkenntnisse
- English
Dieses Stellenangebot stammt von einer Partnerplattform von TieTalent. Klicken Sie auf „Jetzt Bewerben“, um Ihre Bewerbung direkt auf deren Website einzureichen.