At a Glance
- Tasks: Design and develop server-side products and APIs for a global payment gateway.
- Company: Join a top-25 US payments company with a collaborative, remote culture.
- Benefits: Competitive salary, bonus, and the flexibility to work from home.
- Other info: Enjoy end-to-end ownership in a dynamic, low-ego environment.
- Why this job: Make a real impact on high-throughput payment systems used worldwide.
- Qualifications: Experience in J2EE development and strong SQL/database skills required.
The predicted salary is between 50000 - 80000 £ per year.
J2EE Software Engineers (Mid to Senior Developer roles available - 100% remote)
Salary: £50-80k + bonus
About the Company: Our client is building the front-of-house payment gateway for a fast-growing, private, top-25 US payments company. The platform has a 19-year lineage with a clear architectural direction in J2EE, modernised with hybrid cloud (GCP + on-prem) for scale, security, and compliance (PCI-DSS). You'll join a distributed, long-tenured engineering team delivering high-throughput, highly available transaction systems used across the globe.
The Role: As a J2EE Software Engineer, you'll design and develop server-side products and APIs on the payment gateway - owning your deliverables end-to-end: discovery, design, development, automated tests, release, monitoring. You'll work in small, empowered teams using BDD/TDD and CI/CD, shipping resilient features for real merchants and real transactions.
Key Responsibilities:
- Design, implement, and maintain J2EE services and RESTful APIs (JAX-RS/RESTEasy).
- Build robust persistence layers with JPA2/Hibernate on MySQL 8 (InnoDB).
- Engineer scalable, fault-tolerant systems with clustered caching (Infinispan) and JGroups.
- Contribute to deployment automation (Liquibase, Ansible) and CI/CD pipelines.
- Write automated acceptance and regression tests within a BDD framework; partner closely with QA.
- Participate in estimation, planning, code/design reviews, and production readiness.
- Strong SQL and database design.
- Infinispan (or equivalent clustered cache) and understanding of JGroups.
- JAX-RS/REST, API design, HTTP fundamentals, and secure web-app principles (PCI awareness).
- Concurrency/multithreading and performance troubleshooting.
- Tooling: Maven, CI/CD (Jenkins/GitLab/GitHub Actions), Liquibase, Ansible.
- Practice with BDD/TDD; comfortable authoring automated tests.
- SE II: ~3-6 years' experience. Senior: 8+ years with leadership/ownership stories.
Nice to Have:
- BigQuery, WebSockets, Pub/Sub (Kafka/RabbitMQ/SNS/SQS).
- Docker/Kubernetes; GCP/AWS; Observability (metrics/logs/tracing).
Why Join:
- Impact at scale: Core gateway that powers real-world payments across the globe.
- Modernised J2EE: Stable architecture + contemporary engineering (IaC, automation, hybrid cloud).
- End-to-end ownership: Small teams, big outcomes, minimal bureaucracy.
- Distributed culture: Colleagues across IE, NI, UK, and EU; collaborative, low-ego environment.
How to Apply:
If you meet the criteria and want to build reliable, high-throughput payments systems, apply via this link. Alternatively, reach out to Phil Gamble for an informal chat via Linked-In or Whats-App.
Skills: j2ee, wildfly, jboss, jakarta
Benefits: Work From Home
J2EE Developers TLNT1_NI in Belfast employer: Ocho
Join a dynamic and innovative team at a leading US payments company, where you'll have the opportunity to work remotely while contributing to a core payment gateway that impacts transactions globally. With a focus on modernised J2EE architecture and a collaborative, low-ego culture, you'll enjoy end-to-end ownership of your projects and access to continuous growth opportunities in a supportive environment. Experience the benefits of flexible working arrangements, competitive salaries, and a commitment to employee well-being as you help shape the future of payment systems.
StudySmarter Expert Advice🤫
We think this is how you could land J2EE Developers TLNT1_NI in Belfast
✨Tip Number 1
Network like a pro! Reach out to your connections in the tech world, especially those who work in payments or J2EE. A friendly chat can lead to insider info about job openings that aren't even advertised yet.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your J2EE projects and any APIs you've developed. This gives potential employers a taste of what you can do and sets you apart from the crowd.
✨Tip Number 3
Prepare for those interviews! Brush up on your technical knowledge, especially around JAX-RS/REST and CI/CD practices. Practising common interview questions can help you feel more confident when it’s your turn to shine.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, you can easily follow up with Phil for any questions or tips along the way.
We think you need these skills to ace J2EE Developers TLNT1_NI in Belfast
Some tips for your application 🫡
Tailor Your CV:Make sure your CV is tailored to the J2EE Developer role. Highlight your experience with J2EE, RESTful APIs, and any relevant technologies like MySQL or CI/CD tools. We want to see how your skills match what we're looking for!
Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to explain why you're passionate about building payment systems and how your background makes you a great fit for our team. Keep it concise but engaging – we love a good story!
Showcase Your Projects:If you've worked on any relevant projects, make sure to mention them in your application. Whether it's a personal project or something from your previous job, we want to see how you've applied your skills in real-world scenarios.
Apply Through Our Website:Don't forget to apply through our website! It’s the best way to ensure your application gets to us directly. Plus, it shows you're serious about joining our awesome team. We can't wait to hear from you!
How to prepare for a job interview at Ocho
✨Know Your J2EE Inside Out
Make sure you brush up on your J2EE knowledge before the interview. Be ready to discuss your experience with JAX-RS/RESTEasy, Hibernate, and MySQL. Prepare examples of how you've designed and implemented services in the past, as this will show your hands-on expertise.
✨Showcase Your Problem-Solving Skills
During the interview, be prepared to tackle some technical challenges or scenarios. Think about how you've approached performance troubleshooting or concurrency issues in previous roles. This is your chance to demonstrate your analytical skills and how you can contribute to building scalable systems.
✨Familiarise Yourself with CI/CD Practices
Since the role involves working with CI/CD pipelines, make sure you can discuss your experience with tools like Jenkins, GitLab, or GitHub Actions. Highlight any projects where you've contributed to deployment automation or worked within a BDD/TDD framework, as this will align with their expectations.
✨Ask Insightful Questions
Prepare some thoughtful questions about the company's architecture, team dynamics, or future projects. This not only shows your interest in the role but also helps you gauge if the company culture aligns with your values. Remember, interviews are a two-way street!