- Company Name
- CommuniTech Recruitment Group
- Job Title
- Java Technical Lead. Investment Bank. Central London. 5 Days a week on site. 6 month rolling contract. £800-900/ Day Inside IR35.
- Job Description
-
**Job title**
Java Technical Lead
**Role Summary**
Senior Java technical lead responsible for designing, architecting, and delivering strategic systems that enable access to global capital markets liquidity for an investment banking client. This role includes hands‑on development, technical leadership, and close collaboration with stakeholders to shape high‑performance, secure, and scalable solutions.
**Expectations**
- Lead technical initiatives for a high‑stakes investment banking project.
- Demonstrate deep expertise in Java architecture and cloud‑based microservices.
- Mentor and coach a team of developers while driving best practices.
- Deliver high‑quality code and maintain rigorous testing standards.
- Engage in continuous improvement of processes and technologies.
**Key Responsibilities**
- Architect and design end‑to‑end solutions using Java/Spring Boot, messaging, and cloud platforms.
- Lead sprint planning, code reviews, and sprint retrospectives within an Agile framework.
- Write and maintain production‑grade Java code, including APIs, services, and messaging components.
- Integrate with messaging systems (Kafka, JMS, etc.) and external banking/payment services.
- Ensure application security, performance, and scalability through profiling and tuning.
- Collaborate with cross‑functional teams (product, ops, QA) to define and meet requirements.
- Manage technical debt, refactoring, and deployment pipelines (CI/CD).
- Liaise with stakeholders to translate business needs into technical solutions.
**Required Skills**
- Java (8/11/17+), Spring Boot, Spring MVC, Spring Cloud.
- Microservices architecture, REST/GraphQL design.
- Messaging middleware (Kafka, JMS, RabbitMQ).
- Cloud platforms (AWS, GCP, or Azure) – architecture and deployment.
- Databases: relational (PostgreSQL, Oracle) and NoSQL (Cassandra, DynamoDB).
- DevOps: CI/CD pipelines, Docker, Kubernetes, automated testing.
- Performance profiling, security hardening, and compliance awareness.
- Agile/Scrum leadership and mentoring.
- Strong troubleshooting, communication, and documentation skills.
**Required Education & Certifications**
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related field.
- Professional Java certification (e.g., Oracle Certified Professional, Java SE) preferred.
- Cloud certification (e.g., AWS Certified Solutions Architect, GCP Professional Cloud Architect) acceptable.
- Knowledge of financial services regulations and payment systems is advantageous.