Job description
<p>Job Description :<br/><br/>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.<br/><br/>Key Responsibilities :<br/><br/>- 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.<br/><br/>- 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.<br/><br/>- Hands-on Development : Remain actively hands-on with code development, implementing critical features, complex logic, and integrating various systems.<br/><br/>- High-Performance Development : Focus on developing low-latency, high-volume applications, optimizing code for performance and efficiency.<br/><br/>- Asynchronous & Concurrency : Implement solutions leveraging asynchronous programming and multithreading to build highly responsive and efficient systems.<br/><br/>- API Development & Microservices : Design, develop, and implement robust APIs and Microservices using frameworks like Spring Boot, ensuring clear contracts and secure communication.<br/><br/>- Data Management : Drive data sourcing strategies, design efficient data models, and implement data enrichment processes.<br/><br/>- 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.<br/><br/>- Cloud Computing : Leverage cloud computing platforms, preferably AWS, for designing, deploying, and managing scalable Java applications.<br/><br/>- Problem Solving & Troubleshooting : Diagnose and resolve complex technical issues, perform root cause analysis, and ensure the stability of production systems.<br/><br/>- Stakeholder Interaction : Collaborate effectively with cross-functional teams, including product owners, business analysts, QA, and other engineering teams.
Demonstrate strong consultant/client-facing skills.<br/><br/>- Thought Leadership : Provide technical thought leadership, staying abreast of industry trends, new technologies (Java features, frameworks, etc.), and proposing innovative solutions.<br/><br/>- Business Alignment : Translate business requirements into technical specifications and architectural designs, ensuring alignment between technology solutions and business goals within the FIC Markets space.<br/><br/>What You Bring to the Table (Core Requirements) :<br/><br/>- Java Expertise : 5+ years of dedicated Java development experience within an enterprise-level domain.<br/><br/>- Modern Java Proficiency : Strong proficiency with Java 8 features (and preferably Java 11+) like lambda expressions, Stream API, CompletableFuture, etc.<br/><br/>- Performance Focus : Demonstrated skills in low-latency, high-volume application development.<br/><br/>- DevOps & Testing : Expertise in CI/CD practices and implementing shift-left testing strategies.<br/><br/>- Concurrency & APIs : Extensive experience with asynchronous programming, multithreading, implementing APIs, and designing/developing Microservices, including Spring Boot.<br/><br/>- Database Proficiency : Proficiency with SQL for database interaction, querying, and optimization.<br/><br/>- Data Handling : Experience with data sourcing, data modeling, and data enrichment techniques.<br/><br/>- Systems Design : Proven experience in Systems Design.<br/><br/>- CI/CD Pipelines : Strong understanding and experience with CI/CD pipelines.<br/><br/>- Cloud Computing : Practical experience with cloud computing platforms, preferably AWS.<br/><br/>- 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.<br/><br/>- Specialized Technologies : Solid experience with at least two (preferably more) of the following :<br/><br/>- Kafka : Core Concepts, Replication & Reliability, Kafka Internals, Infrastructure & Control, Data Retention and Durability.<br/><br/>- MongoDB<br/><br/>- Sonar (for code quality analysis)<br/><br/>- Jenkins (for CI/CD)<br/><br/>- Oracle DB, Sybase IQ, DB2 (or other enterprise-grade relational databases)<br/><br/>- Drools or any other rules engine experience.<br/><br/>- CMS tools like Adobe AEM.<br/><br/>- Search tools like Algolia, ElasticSearch, or Solr.<br/><br/>- Spark (for big data processing).<br/><br/>What Makes You Stand Out From the Pack :<br/><br/>- Domain Expertise : Prior experience in Payments or Asset/Wealth Management domains.<br/><br/>- Server Development Maturity : Mature server development skills and in-depth knowledge of frameworks, preferably Spring.<br/><br/>- 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.<br/><br/>- 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.<br/><br/>- Leadership & Hands-on Balance : You enjoy coaching junior engineers but are passionate about remaining hands-on with code and contributing directly to the codebase.<br/><br/>- Polyglot Programming : Experience with Golang and/or Rust is a significant plus.</p> (ref:hirist.tech)
Required Skill Profession
Computer Occupations