As a Sr. Java Developer, you will be responsible for the end to end phases of the software development lifecycle including technical research, requirements analysis, high level and technical design, improving user experience, shaping the face of our new products, building internal tools, implementation of enhancements to the product, unit testing, debugging, and maintenance.
Design, code, test, and implement web sites and applications, for either internal or external uses; troubleshoot and resolve issues surrounding performance, response times, capacity and system limitations.
The successful candidate will participate in application design and development discussions with clients to determine client needs and ensure that product adheres to established specifications and standards; identifies issues and recommends alternative courses of action.
Strong relational Data Base knowledge/experiences such as Oracle database; demonstrated experiences in understanding and writing complex queries, stored procedures, best practices in programming for relational databases.
Work collaboratively with other members of the project team to ensure timely delivery of high quality delivery enterprise applications; transform complex requirements into working, maintainable enterprise-level solutions.
Developer III performs high complexity (i.e. system level applications) analysis, design, development and unit testing of software applications from user requirements and design documents. The candidate also resolves defects encountered during various testing cycles.
In this role, the selected candidate will be responsible for developing J2EE applications using Struts, Spring MVC, JSF, XML technologies; analyzing User Interface requirements in order to design and implement new Web Applications.