Senior/Lead Java Developer
About Synechron:
Synechron is a leading digital transformation consulting firm dedicated to delivering innovative technology solutions within banking, financial services, and insurance. We thrive on engineering excellence, collaboration, and a passion for cutting-edge technologies.
We are seeking a highly skilled and experienced Senior/Lead Java Developer with 10+ years of hands-on experience in enterprise application development. The ideal candidate must possess strong expertise in core Java fundamentals, concurrency, and distributed systems, along with exposure to AI/ML-driven solutions.
This role demands a deep understanding of data structures, system design, performance optimization, and scalable architecture, along with the ability to lead technical initiatives and mentor teams.
This role is Inside IR35 contract
Job Location: London (Hybrid - 3 days in the office)
Key Responsibilities:
Design, develop, and maintain high-performance, scalable Java-based Back End systems
Architect and implement microservices-based and distributed applications
Develop and optimize data structures and algorithms in real-world use cases
Ensure correct and efficient usage of collections (eg, HashMap internals, hashing, collision handling)
Implement and review robust object contracts (hashCode() and equals()
Design and manage concurrency and synchronization mechanisms, including:
Thread safety
Object-level vs class-level locking
Implement locking strategies:
Optimistic and pessimistic locking
Distributed locking (eg, Redis/Zookeeper-based solutions)
Design solutions for caching, de-duplication, and performance optimization in large-scale systems
Build and maintain RESTful APIs and event-driven systems (Kafka/RabbitMQ)
Collaborate with data scientists/AI engineers to integrate ML/AI models into Back End systems
Contribute to system design discussions, code reviews, and technical mentoring
Ensure performance, reliability, scalability, and security of applications
Drive adoption of best practices in CI/CD, DevOps, and cloud-native development
Required Technical Skills
Core Java & Backend Development
10+ years of experience in Java (Java 8+)
Strong expertise in:
Collections framework (deep understanding of HashMap, hashing, collisions)
Memory management and JVM behavior
Multithreading and concurrency
Strong understanding of:
hashCode() and equals() contract and implications
Performance impact of poor hashing strategies
Concurrency & System Design
In-depth knowledge of:
Thread synchronization and locking mechanisms
Object-level vs class-level locking
Race conditions and thread safety
Strong understanding of:
Optimistic vs pessimistic locking (use cases and trade-offs)
Distributed locking patterns
Experience designing:
Highly scalable, fault-tolerant distributed systems
Distributed Systems & Performance
Strong experience in:
Microservices architecture
API design and integration
Hands-on expertise in:
Caching strategies (Redis, Ehcache, etc.)
De-duplication mechanisms and idempotent processing
Ability to troubleshoot performance bottlenecks and scalability issues
AI/Machine Learning Exposure (Preferred)
Experience integrating AI/ML models into Back End systems
Understanding of:
Model life cycle, inference, and deployment
Familiarity with:
Generative AI/LLMs (OpenAI, Azure OpenAI, Hugging Face, LangChain)
Python ML frameworks (basic integration level: TensorFlow, PyTorch, Scikit-learn)
Cloud & DevOps
Experience with cloud platforms (AWS/Azure/GCP)
Hands-on experience with:
Docker, Kubernetes
CI/CD tools (Jenkins, GitHub Actions, GitLab CI)
Understanding of cloud-native architecture and scaling patterns
Leadership & Soft Skills
Ability to lead technical design discussions and architecture decisions
Strong problem-solving and analytical skills
Experience in mentoring and guiding junior developers
Effective communication with cross-functional teams
Diversity Statement
Synechron are proud to be an equal opportunity employer. Our Diversity, Equity, and Inclusion (DEI) initiative Same Difference' is committed to fostering an inclusive culture - promoting equality, diversity and an environment that is respectful to all. We encourage applicants from across diverse backgrounds, race, ethnicities, religion, age, marital status, gender, sexual orientations, or disabilities to apply. We offer flexible workplace arrangements, mentoring, internal mobility, learning and development programmes to support our global workforce. Empowerment and collaboration are at the core of how we operate.
All employment decisions at Synechron are based on business needs, job requirements and individual qualifications, without regard to the applicant's gender, gender identity, sexual orientation, race, ethnicity, disabled or veteran status, or any other characteristic protected by law.
Discovering Direct IT Contract Opportunities for Contract Spy members.