Description
We are seeking a Senior Java Developer to join our fintech team and help build a robust, scalable platform. You will be responsible for system design, architecture, prototyping, integration and implementation, working closely with cross-functional teams.
Essential Skills & Qualifications
- Extensive experience in Java development, specifically with Spring Boot and strong mastery of design patterns.
- Deep understanding of data structures, algorithms, and architecture for high performance, scalability, and availability.
- Proven experience with multithreading, MVC frameworks, object-oriented design.
- Solid knowledge of microservices, service-oriented architecture, and distributed systems.
- Hands-on experience working in cloud environments (GCP, AWS or similar).
- Experience with containers and orchestration tools (Docker, Kubernetes).
- Experience working with scalable databases and designing high-throughput systems.
- Prior domain experience in FinTech is required for example, working on a loan management system, lending platform, or payment gateway.
- Excellent analytical & problem-solving skills.
- Excellent verbal & written communication skills.
Nice To Have
Experience with Pub / Sub systems, messaging architecture, event-driven design.Experience working in high-volume transaction environments, financial services, or payments domain.Familiarity with JVM internals, memory profiling, and performance tuning.Experience in CI / CD pipelines, agile methodologies, automated testing frameworks.(ref : hirist.tech)
Skills Required
Java, Distributed Systems, Design Patterns, Data Structures, Spring Boot, Multithreading, Microservices, Algorithms, Docker, Kubernetes