Senior Java Developer (Kafka & Financial background) :: W2 :: Remote
Job Title: Senior Java Developer (10+ YOE)
Location: Remote
Domain: Must have Financial Services Experience
Job Overview
We are seeking a highly experienced Senior Java Developer to design, develop, and maintain scalable enterprise applications in a fast-paced financial services environment. The ideal candidate will have strong expertise in Java, Spring Boot, AWS, and Kafka, along with deep experience working on high-volume, distributed financial systems.
Key Responsibilities
• Design and develop high-performance, scalable backend applications using Java and Spring Boot
• Build and maintain microservices-based architecture for financial applications
• Develop event-driven systems using Kafka for real-time data processing
• Deploy and manage applications in AWS cloud environment
• Collaborate with cross-functional teams including architects, QA, and business stakeholders
• Optimize system performance, scalability, and reliability
• Participate in code reviews, design discussions, and technical planning
• Ensure adherence to security, compliance, and financial industry standards
• Troubleshoot production issues and provide timely resolutions
Required Skills
· 10+ years of experience in Java development
· Strong expertise in Core Java, Java 8+ features
· Hands-on experience with Spring Boot / Spring Framework
· Experience with AWS services (EC2, S3, Lambda, RDS, etc.)
· Strong experience with Apache Kafka / event-driven architecture
· Background in Financial Services / Banking / Capital Markets (Mandatory)
· Experience with Microservices and REST APIs
· Strong understanding of SQL and database design
Preferred Skills
· Experience with distributed systems and high-volume transaction processing
· Knowledge of CI/CD pipelines (Jenkins, GitHub Actions, etc.)
· Experience with containerization (Docker, Kubernetes)
· Exposure to monitoring tools and logging frameworks