Sr Programmer Analyst-JAVA (Remote or Hybrid position)
Job Description:
The Sr. Programmer Analyst - JAVA position is responsible for leading the development team on efforts affecting multiple systems which includes designing, coding, implementing and maintaining the following systems: Our external websites, and configuration tools our business partners use to run the day-to-day business. Work closely with the business community to understand the business processes and needs / requirements of business clients. Develop, analyze, and document changes required in the IT systems to fulfill requirements submitted by the users/business partners.
Essential Functions:
- Act as consultant to Client business units by providing solutions to complex business issues through:
- Research, development and implementation of cutting-edge technical solutions.
- Performing due diligence with internal customers.
- Recommending Business System functionality.
- Assisting in developing business requirements.
- Assisting in developing Business Cases.
- Serve as task manager working with users, programmers and other client functional areas in development and installation of projects. These can be complex projects implemented across one or more platforms.
- Participate with team members in priority planning: estimating resource requirements, project planning and scheduling for programming projects.
- Implement complex projects through:
- Creating and interpreting complex design documents independently and explaining to team members as necessary.
- Design unit test plans to thoroughly test all enhancements.
- Conduct code and design walk throughs.
- Review unit test output from others.
- Set up and execute system test.
- Assist in functional area systems issues cause determination and resolution.
- Write code independently.
Responsibilities:
- Understand generally accepted analysis and design techniques.
- Must become proficient in the daily operations.
- Strong knowledge of application development/maintenance for on-line and batch programming.
- Knowledge of different modes of communication (e.g. FTP, JDBC, etc.).
- Expert knowledge of Java EE technologies (ranging from EJB to JSP), HTML, CSS
- Strong knowledge of SQL or equivalent.
- Strong knowledge of Oracle DB (10g or higher preferred)
- Expert knowledge of dump analysis techniques.
- Expert in testing techniques and knows all testing requirements of systems supported.
- Able to work under pressure, meet deadlines and handle multiple projects simultaneously.
- Ability to interface with customers, clients and other departments to respond to requests both in written and verbal form.
- Must possess communication skills that will help in determining customer’s exact needs and in disseminating that information to appropriate personnel.
Experience
- Minimum of five years experience using Java, FTP, SQL, Visio, Excel in an eCommerce environment
- Minimum two years experience working through the design, development and release cycle delivering software to market.
- Minimum two years experience working with 3rdparty integrations such as Paypal, Coremetrics, BazaarVoice, Adobe Omniture, etc.
- Spring framework and Hibernate experience preferred.