Software Java Developer - Philippines, Taguig, Pilipinas - Viventis Search Asia
Paglalarawan
We are seeking a Java Developer with expertise in Spring Boot, event-driven architecture using Kafka, ActiveMQ, or AWS SQS/SNS, and excellent skills in understanding business requirements, user stories, and Jira, with 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.
Key Responsibilities:
• Design, develop, and deploy Java-based banking applications using Spring Boot, following best practices and design patterns.
• Implement event-driven architecture solutions using Kafka, ActiveMQ, or AWS SQS/SNS to enable real-time data processing and communication between microservices.
• 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.
• 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.
• Integrate Java applications with RESTful APIs and backend services, ensuring seamless communication and data exchange.
Qualifications:
• Strong understanding of event-driven architecture principles and experience with Kafka, ActiveMQ, or AWS SQS/SNS.
• Experience working in the banking industry and familiarity with banking business processes, regulations, and compliance requirements.
• Proficiency in understanding and analyzing banking business requirements, user stories, and acceptance criteria.
• Excellent analytical and problem-solving skills with a keen eye for detail.
• Experience working in Agile environments and familiarity with Agile methodologies and tools such as Jira.
• Solid understanding of software development best practices, design patterns, and architectural principles.
• Strong communication and collaboration skills, with the ability to work effectively in a team environment.