Lead Java Software Engineer
Core
Lead implementation of financial services software using enterprise Java, Kotlin, Angular, RDBMS and modern web technologies, including AI/ML Engineering for distributed high-performance computing and large-scale LLM projects.
Role type
Lead Java Software Engineer (AI/ML focus)
Builds
Scalable, high-performance, cloud-based platform for large-scale data storage and processing
Domain
Financial services / Cloud infrastructure / Generative AI
Deliverable
production ML models
Required skills
Core Java/J2EE, Python, RDBMS (PL/SQL), Spring/Hibernate/Restful Web Services, AWS (Lambda, ECS, Fargate, RDS, CloudWatch), Large Language Models (LLMs), Generative AI frameworks (LangChain, Llama Index), RAG architectures, Object Oriented Design Patterns, REST-based API frameworks, Continuous Integration/Delivery
Preferred skills
Capital Markets domain, Full stack experience, Agile SCRUM
Technologies
Java, Kotlin, Angular, Python, FastAPI, Flask, Spring, Hibernate, AWS, ECS, Fargate, RDS, CloudWatch, LangChain, Llama Index, Node JS, Angular JS, Oracle 11, SQL Server
Responsibilities
Lead implementation of financial services software; Implement Cloud based development practices with AWS services; Work closely with product leads to understand development requirements; Independently execute Proof of Concepts to validate approach; Summarize and document results for stakeholder review; Establish and maintain Continuous Deployment methodologies; Develop required tools to automate management of all facets of data operations
Seniority
Senior, hands-on IC with leadership responsibilities
