Assist in designing, coding, testing, debugging, maintaining, and documenting software applications. Attend daily stand ups and other timeboxed meetings Participate in design phase of application interface, application functionality and database Write SQL queries and store procedures Collaborate with team members to work towards a Definition of Done on projects. Keep abreast with the latest developments in Java based technologies; share knowledge with the team.