The Lead Software Engineer will undertake complex business requirements and provide business solutions. They will work with other application/platform developers and implement business requirements into concrete solutions. Also, The Lead Software Engineer will review the solution and design with the architects and database administrators as required as well as work with the application development team to produce the technical documentation of the projects.
Identify the essential duties of the position. Overview of the role, not a detailed task list.
Responsible for Technical leadership, software design, development, testing, automation and maintenance of applications across enterprise.
Lead a team of resources in project delivery and work with Product, BA and QA teams to successfully deliver projects.
Provide oversight on tasks done by team members and ensures best practices are followed.
Work closely with Project Managers, Scrum Leads in creating project breakdown, technical delivery schedule and helping them meet all identified milestones.
Design and develop Software solutions that fits within the guidelines set forth by Security, Architecture and Solution Leads.
Responsible for mentoring and guiding team members any complex or challenging situations that requires advanced knowledge
Create documentation and test scripts supporting the development work. Also provide documentation to Release/implementation teams to help them successfully deploy changes to the Production environment.
Support business as usual activities (BAU) with Application support and Customer Operations team including but not limited to resolving production defects, performance issues and system outages.
Identify and implement new and improved technologies & tools that would benefit supported systems and business.
Skills and Experience:
Minimum 8 Years of software development and design experience
College diploma or university degree, or equivalent experience (major areas of study: Computer science, Information systems)
Java/J2EE; Oracle and sql-server database; Linux, Unix and windows OS
Java Skill Set : Core Java, Multi-Threading , Collections , JDBC
J2EE Skill Set : Spring, Struts , MQ Series, Hibernate, Ibatis
Build Skill Sets : Maven, Ant
Hands on experience in developing, maintaining robust, maintainable software.
Experience delivering large projects in technical lead capacity is a plus.
Should possess Analytical, Design, Architectural and documentation skills and able to solve challenging problems across SDLC be they technical, process or interpersonal
RDBMS Experience with exposure to writing Stored Procedures, SQL queries and jobs, specifically in Oracle
Exposure to performance tuning applications
Experience working in both Linux and windows host environments
Experience writing J2EE such as EJB(Session / Entity / Message Driven beans), JTA, Filters, Servlets a plus
Experience writing Financial and/or accounting platform related software a plus
Experience using tools like JIRA, Visio and MS Office tools for documentation and work tracking
Innovative and able to assess potential improvement opportunities and provide solutions.