Job Description
Reporting relationship:
This role will report to Delivery Manager / Senior Delivery Manager.
Key Responsibilities:
• Senior Developer role is responsible for developing, testing and maintaining the application/s with established processes.
• Develop and maintain technical designs based on requirements
• Develop application code for programs while following coding standards
• Develop and execute unit tests
• Complete Analysis & documentation as required by the project
• Support application testing and resolve test defects
• Report status updates as required by the project
• Follow established project execution processes
• Get actively involved in Training, self-development & knowledge sharing
• Provide direction and guidance to junior team members
• Review low level design artifacts and code developed by junior team members.
• Be an expert / SME on multiple applications/functionality
• Provide Support for Systems developed and maintained and provide support to resolve complex system problems
Mandatory Skills:
• Core Java, J2EE,
• Good knowledge of OOPs concepts & principles
• Hands-on experience of MVC framework (like JSF/Struts/Spring), Restful services.
• Developing test cases using JUnit, Application server (Websphere/Apache) - Basic configuration, IDE (like RAD/Eclipse/Intellij),
• Markup languages (like XML/JSON),
• Thorough understanding of Versioning tools & Branching strategies (ClearCase/SVN/GIT),
• Hands on knowledge of CI & Build tools like Jenkins, Maven
• Knowledge of common industry Standards for building and writing code.
• Database Concepts & SQL (using RDBMS like DB2/oracle) Knowledge of SDLC (like Waterfall, Iterative, Agile, SAFe)
• Experience reviewing low level design artifacts and code developed by junior team members.
• Ability to provide direction and guidance to junior team members.
• Team management of a small team at least in terms of Scrum Master or a shadow Scrum Master following Agile methodology/ceremonies.
Good to Have:
• Hands on knowledge of Micro Services.
• Understanding of Cloud Computing concepts.
• Basic understanding of any one cloud solution e.g. AWS.
• Basic Experience with AWS Core Services.
Qualifications
Must Have
Education: GraduateBachelors degree (any stream)
Skill set:
Excellent problem solving and analytical skills, good documentation skills, strong communications and inter-personal skills, good time management skills. Good aptitude, positive attitude. Must be a good team player. Good learnability and quick grasping, stretch mindset, ability to train junior team members
LinkedIn Remote Hashtag
💡 Quick Summary
Seeking a career-building opportunity? The Lead Software Engineer position is now open for candidates interested in the Software Developer Jobs sector. This role in Work from home offers a professional environment and growth potential.
Requirement Snapshot: Candidates should possess basic communication skills, a proactive attitude, and the ability to work in a team. Experience in Software Developer Jobs is a plus.
