Senior Java Software Engineer
- Hiring from
- Ireland
- Work type
- Hybrid
- Posted
627,630 remote jobs, straight from company career pages
100% free · New jobs every minute
Show job descriptionHide job description
Thomson Keene are partnering with a leading global financial institution to hire a Senior Java Developer for a high-performing Payments Technology team responsible for building and supporting highly scalable, business-critical payment processing platforms.
Please note: This is a daily rate contract on an initial 6-18 months w/ 3 days per week on-site in South Dublin
This is a hands-on engineering role where you'll design, build, enhance and support high-volume, low-latency distributed systems that power global payments. Working within an Agile environment, you'll collaborate with Product Owners, Architects, Developers and QA Engineers to deliver resilient, event-driven solutions used across international banking operations.
What You'll Be Doing
- Designing and developing enterprise-scale Java applications
- Building microservices and REST APIs using Spring Boot
- Developing event-driven architectures leveraging Kafka and messaging technologies
- Creating scalable, high-performance payment processing solutions
- Driving software delivery through CI/CD and DevOps best practices
- Optimising application performance, troubleshooting production issues and supporting mission-critical systems
- Collaborating across engineering, architecture and product teams to deliver complex technical solutions
- Contributing to engineering standards, code quality and continuous improvement initiatives
Required Experience
- Strong hands-on development experience with Java
- Expertise in Spring Boot, Microservices and REST APIs
- Experience with Apache Kafka, messaging platforms and asynchronous processing
- Strong SQL and database design skills
- Experience building distributed systems and event-driven architectures
- CI/CD pipeline development and DevOps practices
- Containerisation experience with Docker and Kubernetes
- Strong debugging, root-cause analysis and performance tuning capabilities
- Experience securing APIs using OAuth2, JWT and related authentication technologies
- Agile software delivery experience including code reviews and engineering best practices
Desirable Experience
- Payments technology or banking systems experience
- ISO 20022 messaging standards
- Mulesoft integrations
- Oracle, MongoDB and Redis
- JBoss / OpenShift environments
- AWS, Azure or other cloud platforms
- Experience within highly regulated enterprise environments
Why Apply?
- Build software that processes high-value global payment transactions
- Work on large-scale distributed systems and modern cloud-native architectures
- Join a globally recognised engineering organisation
- Exposure to mission-critical, high-throughput platforms
- Opportunity to influence architecture, engineering standards and platform evolution
