Job Summary The Senior Java Developer will design, develop, and maintain scalable enterprise applications using Java, Spring Boot, Microservices, and Kafka. This role involves building both backend services and front-end components, contributing to architectural decisions, and ensuring high-quality engineering practices. The position requires strong experience in financial domain environments and the ability to mentor junior team members while collaborating across product, QA, and DevOps teams. Key Responsibilities
- Design, develop, and maintain enterprise-level web applications and services.
- Build scalable and secure microservices using Java and Spring Boot.
- Design and implement RESTful APIs and integrate them with internal systems and third-party services.
- Develop, test, and deploy Angular-based front-end applications to ensure responsive user interfaces.
- Work with Kafka for event-driven architecture, stream processing, and real-time data ingestion.
- Collaborate with product managers, QA teams, and DevOps to deliver high-quality solutions.
- Mentor junior developers and provide technical guidance.
- Implement best practices for code quality, testing, CI / CD pipelines, and documentation.
- Participate in architecture discussions and contribute to continuous improvement initiatives.
- Stay informed on emerging technologies and industry trends to drive innovation.
Required Qualifications
8+ years of professional experience with Java development.Experience working in the financial domain.Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.Strong experience in full-stack Java development.Expertise in Java, Spring Boot, and Microservices architecture.Hands-on experience with Kafka and event-driven systems.Proficiency with Angular (version 8+ preferred).Experience with containerization (e.g., Docker) and orchestration tools (e.g., Kubernetes) is a plus.Familiarity with cloud platforms such as AWS, Azure, or GCP.Strong knowledge of API design, data modeling, and both SQL and NoSQL databases.Strong problem-solving abilities and experience architecting scalable solutions.Excellent communication and leadership skills.Preferred Qualifications
Experience with Kubernetes and cloud-native deployment models.Exposure to CI / CD pipelines and modern DevOps practices.Familiarity with emerging technologies relevant to enterprise application modernization.Education : Bachelors Degree