– Participate in all phases of software development life cycle.
– Design and implement product features in collaboration with Product and Tech stakeholders
– Write well designed, efficient and testable code.
– Identifying production and non-production application issues
– Troubleshoot production support issues post-deployment and come up with solutions as required
– Develop, test, implement and maintain application software
– Recommend changes to improve established java application processes
– Track work progress and quality through efficient review & acceptance frameworks
– Participate in Low level designing of a project or module.
– Mentor junior team members.
– Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review