Tech Stack: Core Java, Spring Boot, REST API's, AWS, Kafka, NoSQL
Interview Focus Areas:
- Technical Proficiency: Ensure candidates can not only talk about technology but also solve problem statements effectively.
- CS Fundamentals: Assess understanding of computer science fundamentals, including algorithms and data structures.
- Design Solutions: Evaluate their ability to design solutions and mentor junior team members.
- Flexibility: Look for candidates who can consider different solutions and communicate their thought process clearly.
- Practical Coding: Ensure they can use their IDE to write and compile code. Consider incorporating whiteboard sessions for design discussions.
Responsibilities:
- Design and implement solutions, ensuring best practices in design principles, multi-threading, and concurrency.
- Hands-on coding with technologies like Core Java, SpringBoot, Kafka, REST, and NoSQL.
- Reengineer manual workflows to create an event-driven architecture.
- Ensure seamless integration across all points in the tech stack.
Requirements:
- 7+ years of Backend Java Development
- Experience with Concurrency, Multithreading, and Design Patterns
- Experience working in modern environment (AWS, DevOps, Kafka)
- Financial background preferred (specifically knowledge of the investment process)