Requirements
Must have:
- 6-8 years of robust experience in Java development with strong knowledge of Spring / Spring Boot.
- 2-3 years of experience in Python, concentrating on backend or data-oriented development.
- In-depth knowledge of Reactive Programming (including Web Flux).
- Practical experience with Apache Kafka for event-driven architectures.
- Understanding of Flink for stream processing and data pipeline implementations.
- Proficiency in Redis for improved caching and performance tuning.
- Comprehensive database expertise with both MongoDB (NoSQL) and Oracle (RDBMS).
- Significant experience in designing and utilizing RESTful APIs.
- Familiarity with GraphQL is advantageous but not essential.
- Basic understanding of Google Dialogflow CX or similar conversational AI frameworks.
- Experience with Large Language Models (LLM), agentic architectures, and prompt engineering methodologies.
- Knowledge of the Agent Development Kit (ADK), Playbook, or similar agentic systems.
- Fundamental understanding of machine learning principles and model development.
- Advanced problem-solving and debugging capabilities.
- Experience with microservices architecture, CI/CD frameworks, and cloud-native platforms (OCP, Kubernetes, etc.).
- Strong communication abilities for effective collaboration with engineering and product teams.
- Bachelors or masters degree in Computer Science, Engineering, or a related discipline is preferred.
- Previous exposure to banking, fintech, or digital assistive platforms is a plus.
- Experience within Wealth and Investment Management is required.
Responsibilities:
- Participate in the entire software development lifecycle, focusing on design, coding, testing, and deployment.
- Develop and maintain high-quality Java applications using Spring / Spring Boot.
- Collaborate with cross-functional teams to define, design, and implement new features.
- Implement backend solutions using Python where necessary, particularly for data-driven applications.
- Work with event-driven architectures utilizing Apache Kafka to ensure system reliability.
- Design and maintain data processing pipelines using Flink to effectively manage streaming data.
- Optimize application performance by leveraging Redis for caching functionalities.
- Create and manage RESTful APIs to facilitate seamless communication between services.
- Assist in implementing microservices architecture to ensure scalability and maintainability.
- Engage in troubleshooting and debugging to swiftly resolve technical issues as they arise.
- Actively contribute to CI/CD efforts to streamline deployment processes.
- Participate in ongoing learning and adaptation of new technologies as required.
Company:
We are a leading firm focused on innovative technology solutions, based in Phoenix, AZ or Charlotte, NC. Our team is dedicated to fostering a collaborative environment that encourages growth and creativity.
We offer competitive benefits and opportunities for professional development, particularly in fintech and digital assistants. We seek motivated individuals who thrive in dynamic environments and are eager to contribute to cutting-edge projects in Wealth and Investment Management.