Senior Java Developer
Prestigious Enterprise Company is seeking a Senior Java Developer to support company application in providing Level 3 support. This support includes providing fixes to production defects and making light enhancements
Support IT application and projects in Single Family Sourcing line of business.
Support Selling System application in providing Level 3 support. This support includes providing fixes to production defects and making light enhancements.
Quickly evaluate defects, investigate cause and come up with solutions to address the defect.
Troubleshooting software application issues. Issues to be resolved require a broad range of troubleshooting skills related to: software functionality, Application Server setup, database management, data analysis, and third party products.
Predict effects of configuration changes, identify applications bottlenecks and opportunities to optimize performance.
Understand business requirements; participate in requirements analysis; design applications based on system requirements and architecture, prototype if necessary, develop, unit test and deploy application.
Comply with the department application standards and general industry based Java/JEE based application development principles, theories, concepts, documentation and techniques.
Contribute and participate in design and code reviews.
Implement complete Java based application using company development life cycle.
Collaborating extensively with peers, Business Analysts, Operations Staff and Department Managers to resolve issues while actively contributing to a growing knowledge base that improves the effectiveness of our team and the information available to system end users.
Administration of IT Enterprise Incident Management tickets including: Prioritizing numerous issues of varying severity, and working with our technology engineer like network and database engineers to ensure optimal application performance and response times.
Works closely with project and development teams transitioning production releases
Bachelor’s degree in Computer Science or Engineering or equivalent working experience
5+ years related experience
At least 3 years of experience in solution, design and development of web-based applications using Java/J2EE, Java Servlets, JSP, EJB3, Primefaces/JSF, XML, and Struts
Hands-on experience with build and deployment tools and languages
Good knowledge of database concepts with working knowledge on SQL, DB2 or Sybase database, and Stored Procedures
Experience in web based application Servers, WebLogic and Apache Tomcat
Innovative in providing solutions, likes to take on challenges with calculated risks
Strive to constantly improve the application development processes and tools.
Experience in all aspects of system development life cycle methodologies including waterfall and/or agile development
Application development, prototyping, modelling and high level technical consulting, contributing to the success of project(s)
Understand business needs, identify solutions, and present and guide the project team and sponsors in identifying best solution
Participate in Requirements Analysis; participate in the designing of solutions based on System Requirements and Architecture, prototype if necessary, develop, unit test and deploy applications
Contribute to the enhancement of department application development/delivery standards, tools and processes
Provide L3 production support that includes evaluate issues, investigate cause(s) and come up with solutions to address defects
Preferred Skills Experience with web-services
Good knowledge of JMS and caching technologies
Good knowledge of design patterns/OOAD
Experience with GIT
Strong analytical and creative problem solving skills
Professional who is motivated and is an effective team player
Strong written and oral communication skills with the ability to convey technology solutions to business partners
Proactive in nature with customer satisfaction as primary goal.
Quick learner of new technologies and tools.
To apply for this job please visit itjobpro.com.