- General Job Description This opening is for a Intermediate Java Developer to join our client’s core platform team. The team works in 2-week iterative development cycles with goal of completing shippable software each sprint. We are developing the central hub which processes mobile transactions and the services that back those transactions. Candidate must have 6+ years developing java applications with experience with highly scalable architectures. Tech, Tools, and Processes Requirements - Java Spring Core Integration Web Services MVC - SOAP Web Services XSD WSDL XML - Hibernate / JPA - Continuous Integration – Bamboo - JUnit - TestNG - SoapUI - Eclipse - Atlassian Tools Jira Confluence FishEye Crucible Bamboo - Postgres - Liquibase - Git - Maven - Scrum Activities Each sprint the team works together in agile estimating and planning sessions. Automated testing and deployment are essential to our vision of producing quality software. We hold just-in-time discussions about the direction of development and the system’s architecture. The team works closely with the product owner and solutions architects to determine the specifics of the features being developed. We hold reviews and demos of newly built features every sprint, and we participate in regular sprint retrospectives to discover new ways to improve the platform. Ideal Candidate The ideal candidate is comfortable utilizing the message broker pattern and has some real time funds transfer experience, understanding the concepts of transaction integrity and transaction recovery.