Senior Java Developer
Requirements
Expertise in complete lifecycle management, specifically in the areas of new software development, software maintenance, resolving technical issues as well as providing direction for new software technology/process development activities. At least 6 years’ Experience in Enterprise application development in Java / J2EE, ideally using Spring Boot. Experience working in Java/J2EE, Spring Boot, RESTful API, JSON/XML, webservices, Tomcat, RDBMS like Oracle, MSSQL, MySQL, experience consuming REST APIs Knowledge of Angular, TypeScript, Kendo Controls, JavaScript, HTML5 / CSS3 will be an added advantage. Proficient use of appropriate tools and techniques for productivity and code quality: debuggers, profilers, unit testing, Project Tracking, source control Including Eclipse IDE, Jira. GitLab etc Fluency in both oral and written English is essential.
Responsibilities
Understanding project requirements and developing work schedules for self and the team Responsible for ensuring lifecycle management, specifically in the areas of new software development, software maintenance, resolving technical issues as well as providing direction for new software technology/process development activities. Ensure adherence to software development best practice. Attend / conduct daily scrum assigning tasks and achieving daily, weekly, and monthly goals. Provide technical leadership for application software design, development, troubleshooting. Interfacing with team members, and clients to ensure projects meet expectation and completed on time. Understanding existing applications and system, performing troubleshooting as and when required Attend review calls with end-client daily, demo the application updates and application as and when needed. Build and deploy application onto Development and Client /UAT environment.
Use of appropriate tools and techniques for productivity and code quality: debuggers, profilers, unit testing, Project Tracking, source control Including Eclipse IDE, Jira, GitLab etc