Save Job Back to Search Job Description Summary Similar JobsTo work in an International BusinessGood compensation and career growthAbout Our ClientThe client is one of the biggest investment banks globally, successfully establishing their business here in the Philippines.Job DescriptionDesign, 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.The Successful ApplicantProven experience (5+ years) in Java developmentStrong analytical and problem-solving skills.Proficiency in Java Programming: Strong understanding of Java syntax, language features, and object-oriented programming concepts.Java Development Frameworks: Familiarity with popular Java frameworks such as Spring, Spring Boot, and Hibernate for building robust and scalable applications.Strong understanding of clean architecture principles, SOLID principles, and domain-driven design (DDD).Database Management: Knowledge of database management systems like MySQL or Oracle, and proficiency in SQL for database querying and manipulation.RESTful Web Services: Understanding of RESTful architecture and experience in designing and implementing RESTful APIs using frameworks like Spring MVC.Version Control Systems: Proficiency in using version control systems like Git for code management, collaboration, and version control.Build Tools and Dependency Management: Experience with build tools like Maven or Gradle for project automation, dependency management, and build configuration.Testing Frameworks: Familiarity with testing frameworks like JUnit, Mockito, or TestNG for writing unit tests, integration tests, and automated testing.Deployment and Containerization: Knowledge of deployment techniques and containerization technologies like Docker for packaging, deploying, and scaling Java applications.What's on OfferTo join an established team of talented individuals while progressing and developing your own skills, being a key contributor in the development and progression of technology in the Financial Services sectorContactAlex PazQuote job refJN-052024-6422794Phone number+63 2 7795 2849Job summaryFunctionITSub SectorIT DevelopmentWhat is your area of specialisation?Financial ServicesLocationTaguigJob TypePermanentConsultant nameAlex PazConsultant contact+63 2 7795 2849Job ReferenceJN-052024-6422794