Negotiable
Undetermined
Onsite
London, UK
Location: London (Hybrid - 2 days a week onsite)
Are you an experienced Java Developer looking for an opportunity to make a significant impact in the financial services and technology sector? We are partnering with a leading global technology solutions provider on a high-profile project for one of the world's foremost payment technology organizations.
Key Responsibilities:
- Design, develop, and maintain robust and scalable Java-based applications using Java JDK 8 or higher.
- Build and enhance microservices architectures leveraging Spring Boot, Hibernate, and REST APIs.
- Collaborate with cross-functional teams to deploy and manage applications in Kubernetes and containerized environments.
- Architect and implement distributed systems with expertise in SQL, multi-threading, and message queuing.
- Leverage cloud platforms (Azure, AWS, or GCP) to create secure, high-availability solutions using virtual networking, Cloud APIs, and regional failover strategies.
- Develop and maintain automated unit tests using JUnit or similar frameworks to ensure software quality and reliability.
- Monitor and optimize application performance using tools like Splunk, Dynatrace, and Prometheus.
- Streamline CI/CD pipelines and source control processes using Git and Jenkins.
- Conduct performance testing with tools like JMeter and Gatling to ensure the systems meet high performance benchmarks.
- Contribute to internal engineering initiatives and projects focused on DevSecOps and developer efficiency.
- Collaborate with Site Reliability Engineering teams to ensure the scalability and reliability of distributed systems.
What We're Looking For:
- A minimum of 7 years' experience in OOP/OOAD with Java.
- Expertise in Kubernetes, container technologies, and distributed systems.
- Proficiency with performance testing and monitoring tools.
- A strong understanding of hybrid cloud environments and secure application design.
- Bonus: Experience with Go and a passion for process automation.