Job Description :
The Sr. Engineer (Software Engineering) will participate in the analysis, design, data modeling, coding, testing, and debugging of software and configuration anomalies. This position will be in support of the IT Applications group under our internal IT division. JOB DUTIES: Responsible for designing, coding, testing, implementing, maintaining, and supporting application software. Evaluate product change requests and take appropriate action to make required changes. Conduct system analysis and development, with limited support. Perform functional analysis and design for small to moderate projects. Develop code for modules of small to large scope in Java / J2EE environment. Make recommendations towards the development of new code or reuse of existing code. Research code optimization techniques and evaluate strategies to eliminate performing issues. Assess benefits versus risk of implementing new technologies. Lead group discussions with peers or external groups. Coordinate with other technical specialists, project managers, engineers and contractors to ensure timely and effective management of resources. Participate in performance monitoring and product evaluation. Perform data modeling / database design work. Write concise and clear technical documents. Conduct code reviews and build consensus among team members. Provide guidance to entry level engineering staff. On occasion, oversee user testing and unit testing. Work with external vendors, when necessary.

EDUCATION & EXPERIENCE REQUIREMENTS:
Bachelor''s Degree in Computer Science or Information Technology; equivalent work experience in lieu of degree will be considered. Foreign degree(s) equivalent to a Bachelor of Technology. Minimum 10 years of experience in an IT-related position. Expert in PL/SQL, Oracle Forms/Reports and Oracle skills.
Experience in Java, Spring Framework, Rich Faces, Hibernate, Spring MVC, Ant, Crystal Reports, Oracle Designer, Oracle OEM, and Unix shell.
Excellent organizational, written, and verbal communication skills. Ability to react and confirm to shifting priorities, demands, and timeliness required. Ability to work as a team or independently.
             

Similar Jobs you may be interested in ..