Job Specifications
Job Title: Senior Java Developer – Banking Industry
Location: Onsite – Leeds, UK
Job Summary:
We are seeking a highly skilled Senior Java Developer with 16+ years of experience in solution development, cloud architecture, and microservices design. The ideal candidate will have extensive expertise in Java technologies, AWS/Azure cloud platforms, and DevOps methodologies, with a strong background in banking industry applications.
Key Responsibilities:
- Design, develop, and implement secure, scalable banking solutions using Java, Spring Boot, and microservices architecture.
- Lead high-level design and system architecture for banking applications, ensuring compliance with industry standards.
- Manage AWS/Azure cloud deployments, including EC2, Lambda, Blob storage, and Kubernetes.
- Develop and optimize CI/CD pipelines using GitLab, Jenkins, and Terraform for seamless application deployment.
- Implement Kafka-based data streaming and REST/SOAP APIs for banking transactions and integrations.
- Oversee database management using MySQL, SQL Server, and DynamoDB, ensuring efficient bulk data processing.
- Conduct performance tuning and Java profiling using VisualVM, JProbe, and Eclipse Memory Analyzer.
- Collaborate with cross-functional teams to enhance security, compliance, and payment gateway integrations (PayPal, FPX).
- Provide technical leadership, mentoring junior developers, and ensuring best practices in software development.
Required Skills & Experience:
- 16+ years of experience in Java development, including Spring Boot, Hibernate, JPA, and Struts.
- Expertise in AWS/Azure cloud services, Docker, Kubernetes, and Terraform.
- Strong knowledge of banking industry applications, payment gateways, and security protocols.
- Experience with Kafka Streams, Mule ESB, and enterprise service bus integrations.
- Proficiency in Angular, React, and Node.js for front-end development.
- Hands-on experience with CI/CD pipelines, GitLab, and Jenkins.
- Strong analytical and problem-solving skills, with a focus on performance optimization.
- Excellent communication and leadership abilities.
Preferred Qualifications:
- Oracle Certified Java SE 5 Programmer certification.
- Experience in banking domain projects with a focus on security, compliance, and transaction processing.
- Familiarity with urban airship push notifications, Swagger API documentation, and BIRT report generation.