The Senior Java Developer - Assistant Vice President role involves designing and implementing software solutions, developing business critical applications, and participating in code reviews and design meetings.
Requirements
- 8+ years of hands-on experience developing applications
- Strong understanding of Java, Spring boot, Spring Cloud, RESTful API
- Proficient in Asynchronous, Multi-threading and Parallel task programming
- Strong experience on container technology like Docker, Kubernetes tool, and Openshift
- Experience on message queue Kafka and other technologies like GraphQL, Ignite
- Good understanding on Test Driven Development (TDD) and testing tools such as Junit
- Experience in the financial industry is a plus (Especially in Risk domain)
- Experience in Trino, Python and Elastic Search is a plus
- Proven experience integrating and leveraging Generative AI tools and Large Language Models (LLMs) to enhance developer productivity and application capabilities
Benefits
- Generous Paid Time Off
- 401k Matching
- Retirement Plan
- Equal opportunity employer