- Strong understanding of the development process.* Strong understanding of Azure concepts* Knowledge on best practices for the software development life cycle, including coding standards, code refactor, code reviews, source control, build and deployment, testing.* Good to have knowledge on JavaScript frameworks, CSS 3, HTML5, Bootstrap.* Experience in communicating with business analyst, business users, other technical team members, and management to collect requirements.* Experienced in working in an agile development and Self-managed environment.* Design, develop, implement, and maintain java application phases, code, and software.* Conduct software analysis, programming, testing, and debugging, as well as recommending changes to improve the established processes.* Transform requirements into stipulations and identify production and non-production application issues