Job role : Java Developer
Location : Mumbai
Level: Sr. Associate
NP: 60 days max
Summary :
Designs, builds and tests in various software technologies, application programs in accordance with a specified business need and in a way that achieves the development goals for assigned projects. Application developers typically work as part of a project team, and also communicate progress, technical issues and their resolution. This role is primarily based on Java & J2EE technologies.
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 (HTML, Java Script, HTML5, JSP, Ajax)
- Good understanding of Spring, Spring Integration
- Good experience with service oriented architecture and REST, JSON, XML, SOAP
- 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 :
- Free Marker Template, JQuery, AngularJS
- Weblogic, Eclipse
- Micro services
- Responsive HTML code development
- Gradle, Selenium