Posted on: 26/11/2025
Job Description :
As a Java Technical Lead, you will be a critical anchor of our engineering team, responsible for both technical leadership and hands-on development of cutting-edge Java-based solutions, primarily within the FIC (Fixed Income, Currencies, and Commodities) Markets space. You will play a pivotal role in architectural design, code implementation, and ensuring the technical excellence of our products. This role requires a self-starter who can drive projects, mentor junior developers, and contribute to a high-impact, low-latency, and high-volume application environment.
Key Responsibilities :
- Technical Leadership & Mentorship : Provide technical leadership and guidance to a team of Java developers. Mentor junior engineers, conduct code reviews, and foster a culture of technical excellence and best practices.
- System Design & Architecture : Lead the design and architecture of complex enterprise-level Java applications and microservices, ensuring scalability, reliability, low-latency, and high volume processing capabilities.
- Hands-on Development : Remain actively hands-on with code development, implementing critical features, complex logic, and integrating various systems.
- High-Performance Development : Focus on developing low-latency, high-volume applications, optimizing code for performance and efficiency.
- Asynchronous & Concurrency : Implement solutions leveraging asynchronous programming and multithreading to build highly responsive and efficient systems.
- API Development & Microservices : Design, develop, and implement robust APIs and Microservices using frameworks like Spring Boot, ensuring clear contracts and secure communication.
- Data Management : Drive data sourcing strategies, design efficient data models, and implement data enrichment processes.
- CI/CD & DevOps : Champion and contribute expertise in Continuous Integration/Continuous Delivery (CI/CD) pipelines, implementing shift-left testing methodologies to ensure rapid and reliable software delivery.
- Cloud Computing : Leverage cloud computing platforms, preferably AWS, for designing, deploying, and managing scalable Java applications.
- Problem Solving & Troubleshooting : Diagnose and resolve complex technical issues, perform root cause analysis, and ensure the stability of production systems.
- Stakeholder Interaction : Collaborate effectively with cross-functional teams, including product owners, business analysts, QA, and other engineering teams. Demonstrate strong consultant/client-facing skills.
- Thought Leadership : Provide technical thought leadership, staying abreast of industry trends, new technologies (Java features, frameworks, etc.), and proposing innovative solutions.
- Business Alignment : Translate business requirements into technical specifications and architectural designs, ensuring alignment between technology solutions and business goals within the FIC Markets space.
What You Bring to the Table (Core Requirements) :
- Java Expertise : 5+ years of dedicated Java development experience within an enterprise-level domain.
- Modern Java Proficiency : Strong proficiency with Java 8 features (and preferably Java 11+) like lambda expressions, Stream API, CompletableFuture, etc.
- Performance Focus : Demonstrated skills in low-latency, high-volume application development.
- DevOps & Testing : Expertise in CI/CD practices and implementing shift-left testing strategies.
- Concurrency & APIs : Extensive experience with asynchronous programming, multithreading, implementing APIs, and designing/developing Microservices, including Spring Boot.
- Database Proficiency : Proficiency with SQL for database interaction, querying, and optimization.
- Data Handling : Experience with data sourcing, data modeling, and data enrichment techniques.
- Systems Design : Proven experience in Systems Design.
- CI/CD Pipelines : Strong understanding and experience with CI/CD pipelines.
- Cloud Computing : Practical experience with cloud computing platforms, preferably AWS.
- Communication & Proactiveness : Solid verbal and written communication skills, strong consultant/client-facing abilities are a must. As a true consultant, you are a self-starter who takes initiative.
- Specialized Technologies : Solid experience with at least two (preferably more) of the following :
- Kafka : Core Concepts, Replication & Reliability, Kafka Internals, Infrastructure & Control, Data Retention and Durability.
- MongoDB
- Sonar (for code quality analysis)
- Jenkins (for CI/CD)
- Oracle DB, Sybase IQ, DB2 (or other enterprise-grade relational databases)
- Drools or any other rules engine experience.
- CMS tools like Adobe AEM.
- Search tools like Algolia, ElasticSearch, or Solr.
- Spark (for big data processing).
What Makes You Stand Out From the Pack :
- Domain Expertise : Prior experience in Payments or Asset/Wealth Management domains.
- Server Development Maturity : Mature server development skills and in-depth knowledge of frameworks, preferably Spring.
- Enterprise Acumen : Extensive enterprise experience working and building enterprise products, demonstrated by long-term tenure at enterprise-level organizations, and proven experience working effectively with remote teams. You are an avid practitioner in your craft.
- Production Deployment Record : You have successfully pushed code into production and have deployed multiple products to market, and are now seeking a role with greater visibility and impact within a large enterprise technology environment.
- Leadership & Hands-on Balance : You enjoy coaching junior engineers but are passionate about remaining hands-on with code and contributing directly to the codebase.
- Polyglot Programming : Experience with Golang and/or Rust is a significant plus.
Did you find something suspicious?
Posted By
Posted in
Backend Development
Functional Area
Backend Development
Job Code
1581286
Interview Questions for you
View All