ROLE: J2EE Senior Programmer
7+ years minimum Java experience with strong Object Oriented principals understanding.
Solid understanding of web services and SOA principles in general.
Knowledge of JDBC and JPA, not SQL Server specifically
Design, develop, maintain and support J2EE services and common components that enable SOA. Provide market-competitive skills for robust and effective reusable services that supports a worldwide applications portfolio.
: Serve as J2EE/Java Web Services/Dojo developer for a regulatory application.
: Identify and implement opportunities to improve stability and usability of supported applications.
: Provide high level guidance on a variety of technologies.
: Work closely with external team and technical lead on implementation of design.
: Follow SDLC.
: Work effectively within large, matrixed project teams.
: Collaborate with internal peers and third party partners.
Technical Competencies Required:
: Java Web Services
: Java Script
: Message Broker
: SQL Server
: Work with business clients to find and resolve issues.
DESCRIPTION OF WORK:
: Support common J2EE services and components used for the enablement of SOA.
: Design and develop J2EE services based on technical specifications.
: Troubleshoot production issues, find root cause, and implement solutions based on analysis.
: Work closely with Change Management, Quality Control, and Quality Assurance to ensure full compliance with process and standards.
: 24x7x365 reliable support that leverages collective resources to meet service level expectations.
: Bachelor's Degree in Computer Science, Engineering, Management Information Systems, etc. or equivalent IS experience.
: At least 3 years experience in a development and/or IT production support environment.
: Experienced building Web Services using J2EE, XML/HTTP, and XML/SOAP.
: A good understanding of SQL.
: Any experienced with SOA or tools provided to enable SOA (SRR, ESB) is a plus.
: Understanding of hardware configuration, installation, and maintenance.
: Excellent verbal and written communication skills.
Specific Duties, Activities, and Responsibilities:
: Leadership - Keep senior level staff informed. Ability to make sound, timely decisions by considering multiple sources of information, seeking out relevant information that may not be within own knowledge base.
: Development Lifecycle - Required to follow the established software development lifecycle and ensure that all resources follow it as well.
: Maturity - Ability to make appropriate decisions under pressure. Required to work with internal clients and external vendors in a professional manner. Must represent the needs and constraints of IT while meeting the needs of the client.
: Flexibility - Ability to work on multiple initiatives at once. Expertise in quickly tabling one project and picking up another as priorities change.
: Team work - Must work with other IT teams (networking, database, engineering, service center, business partners, etc.) to ensure software delivery and support.
: Innovation - Ability to recognize and implement opportunities for improvement within existing processes. Ability to draw on one's experiences without getting mired in the past.
: Interpersonal Skills - Must be able to develop and maintain strong relationships with various teams including development, engineering and support. Must understand the different types of diplomacy required in a variety of situations and be able to communicate effectively across all levels of the organization.
Cardinal Information Group - 9 months ago