Java Developer for Mobile
- Full-time
Company Description
Our client’s Information Technology division is responsible for the infrastructure and software to enable the efficient operation ---including fee capture, account management, financials, and data storage/analytics---as well as customer services including call centre, web, IVR and supporting workflows.
Delivery is accomplished using an Agile-Scrum approach, including self-organization, short iterations, strong collaboration, and dedicated teams in scrum rooms. We are looking for an energetic professional with a positive outlook to augment our growing team.
Job Description
Retool and create mobile apps that will require maintenance in 2021.
Qualifications
Technical Skills Must Have:
· Java 8, SQL, broad understanding of App servers, message brokers and ESBs, API development, RESTful webservices
Technical Skills Nice to have:
· Mobile experience (Node.js, Native development in iOS or Android)
· database design (understanding of system design concepts); Microservices; message-based architecture, integration
Non-technical:
· Demonstrates strong leadership abilities and lead a service-provider team.
· Can influence (without authority), set example, get buy-in from peers/less-experienced/more-experienced, connect / collaborate / communicate well with the other teams.
· Demonstrate the attributes of a good Scrum team member:
· Team Collaboration
· Communication
· Agility
· Energy
· Learn, follow and adapt Agile software development processes
· Actively participate in Scrum Planning, decomposing Product Backlog Items into tasks and associated estimating of effort
· Select and complete appropriate tasks from the Scrum Wall, balancing existing skills with a willingness to learn
· Share and gain knowledge through collaboration, pairing, or other related methods
· Continuously learn new skills to strengthen the team and to be able to operate as a Feature Team
· Build Quality In through techniques such as Test-Driven Development, constant feedback, Test Automation, and Continuous Integration
· Communicate often and effectively with other Team Members, the Scrum Master, and the Product Owner
· Demonstrate completed work to team and to stakeholders at Sprint Review
· Participate in regular team reviews, assessing each other’s performance and fostering continuous improvement