We are seeking a Java Developer with expertise in Spring Boot, RESTful APIs, event-driven architecture using Kafka or ActiveMQ, and excellent skills in understanding business requirements, user stories, and banking experience. In this role, you will play a key role in designing, developing, and maintaining high-performance, scalable banking applications while collaborating closely with cross-functional teams and stakeholders.
• Design, develop, and deploy Java-based banking applications using Spring Boot, following best practices and design patterns.
• Collaborate with business analysts, product owners, and stakeholders to understand banking business requirements, user stories, and acceptance criteria.
• Translate banking business requirements into technical specifications and provide input on architecture and design decisions.
• Implement event-driven architecture solutions using Kafka, ActiveMQ, or AWS SQS/SNS to enable real-time data processing and communication between microservices.
• Integrate Java applications with RESTful APIs and backend services, ensuring seamless communication and data exchange.
• Participate in Agile ceremonies such as sprint planning, backlog grooming, and sprint review meetings, ensuring alignment with project goals and priorities.
• Use Jira or similar project management tools to track project tasks, communicate progress, and manage issues.
• Conduct code reviews, write unit tests, and perform debugging to ensure the reliability, performance, and scalability of banking software applications.
• Stay updated on emerging technologies, industry trends, and best practices in banking software development to continuously improve technical skills and contribute to the growth of the team.