Role & Responsibilities:
Key Job responsibilities includes:
Participate in all areas of the software development lifecycle from requirements definition to deployment including requirements gathering and analysis, systems design, development, functional and technical documentation, testing and deployment. Perform software development work primarily using Java or other languages Conduct code review and identify areas of improvements Coach and mentor junior team members Provide innovative solutions to complex business/technical problems. Identify and resolve technical, integration and development issues Implement best practices, standards and processes to ensure quality of the final product. Manage all development, testing and review activities for responsible modules Job Requirements:
Bachelors in Computer Science, similar or higher qualifications At least 5+ years in application development or equivalent experience Hands-on ‘can do’ approach is essential Excellent communication with strong analytical and problem solving skills Good knowledge in Java, J2EE, SpringBoot Experience in MQ(JMS), Kubernetes (ICP) preferred Experience in frontend development such as HTML5, CSS, Angular is preferred. Good knowledge in PL/SQL, Oracle Database Experience of multithreaded and distributed systems Experience with System operations is an advantage Basic Experience in scripting (Batch & Shell) Able to work well and contribute independently as well as in a team