Job Description
Responsibilities:
- Interpret written business requirements, functional requirements and technical specification documents to design and develop technical solutions that meet business needs
- Collaborate with IT and Business partners to design, develop, and troubleshoot end to end technical solutions
- Perform system design and specification development, program logic and flow-charting that meets the stated project objectives
- Identify resource needs and work with the Project Manager to build project team
- Identifies and manages dependencies and downstream impacts of the project to minimize adverse effects on other projects and / or programs
- Provide status and progress updates to Project Manager
- Identify and communicate technical risks, issues, and changes
- Perform coding to written technical specifications
- Contribute to design review meetings with other members of Application Development
- Perform complex defect verification, debugging, testing and support
- Investigate, analyze and document reported defects
- Create and maintain technical documentation using defined technical documentation templates that meet SDLC standards
Sr Developer or Lead Developer also responsible for (in addition to above):
- Leverage in depth knowledge of multiple (new and emerging) technologies to design and implement strategic technical solutions in accordance with business needs
- Deliver innovate designs of high complexity which allow building a scalable end to end architecture
- Accountable for providing estimates and logical work plan to deliver applications on time and within budget that meets or exceeds quality standards
- Create the software’s architecture and/or employ rapid application development tools
- Drives analysis of problems to understand root cause and provide recommended solutions
- Lead projects of low to medium complexity
- Leading and participating in Scrum Meetings
- Working with Onshore Leads in Estimation, development and design strategy
- Acting as SME and Mentor for developer/junior resources
- Reporting on development progress to required stakeholders as determined by Managers/Onsite Leads
- Timely escalation of issues to appropriate leads and managers to ensure slippage to delivery is avoided
- Reacting immediately to impediments in progress and taking necessary steps
- Working with right teams to speed issues with respect to scope finalizations and getting Environment issues resolved etc
- Managing the offshore team
Required Skills:
- Good hands-on experience with Java and J2EE
- Good experience in UI frameworks -Angular, HTML/ HTML5, Java Script
- Good understanding of Spring and Spring boot
- Good understanding of databases, SQL
- Good understanding of service oriented architecture
- Good experience working on restful web services and micro services
- Experience working with Agile Methodology
- Experience in using RTC, code quality tools, defect tracking tools
- Good experience with code reviews
- Excellent team player with good organizational, communicational, analytical and logical skills.
- Good understanding of the web browsers and web applications
Desired Skills:
- Basic awareness and understanding of docker/Containerization, Kubernetes, OpenShift and cloud platforms.
- Free Marker Template, JQuery, AngularJS
- JSON, XML, SOAP
- WebLogic, Eclipse
- Responsive HTML code development
- Gradle, Selenium
Job ID: 104660