Java Developer
8d ago
source : Monster

Looking for a java developer, J2EE, JEE, Java, or Spring and Hibernate.

Position Description

The lead software engineer (Java) designs and develops application frameworks for Global Cash Management System, applies them in response to business requirements and participates as part of a team on development-

related work. The Lead not only develops code but mentors other SDE’s within the “GCMS†development team providing leadership skills.

Key Responsibilities : Software Design :

Software Design :

•Designs software using frameworks and available components to meet the requirements of a business and documentation of the design

•Defines the integration strategy including rationale, integration environment requirements, and determines the product-

component integration sequence

•Assesses and identifies mitigation for risks including those related to high level design, integration, and data quality

•Conducts design reviews and identifies opportunities to reuse components

•Contributes to the definition of development and SW standards to implement / reflect DB guidelines (naming conventions, encryption, and security settings) and ensure standards are adhered to

•Ensures architectural changes (as defined by solution architect) are implemented

•Evaluates product designs through prototyping (potentially on behalf of Architects or Business) - recommendation of new features

•Provides Level 3 support

•Contributes to root cause / problem analysis

Software Development :

•Leads development of source code, including descriptions, for all Software Components in accordance with the Detailed Software Requirements Specification, the functional design and technical design documents

•Verifies the developed source code by reviews (4-eyes principle). Software review findings must be resolved

•Integrates software components following the groups integration strategy

•Verifies integrated software components by unit and integrated software testing according to the software test plan. Software test findings must be resolved

•Ensures that all code changes are tracked and recorded through the groups change management process as Change Items (CIs) and that development is scheduled and approved

•Provides Release Deployments on non Production Management controlled environments

•Captures Build and Deployment notes, develops Software Product Deployment & Operating Instructions

•Checks consistency of documents with the respective Software Product Release.

•Supports creation of Software Product Training Material, Software Product User Guides and Software Product Deployment Instructions.

•Supports the development of Software Product Operating Instructions.

•Checks consistency of documents with the respective Software Product Release.

•Manages maintenance of applications and performs technical change requests scheduled according to Release Management processes.

•Fixes software defects / bugs.

•Measures and analyzes code for quality.

•Collaborates with Functional Analysts and QA to complete work, as required.

•Reviews and mentors other developers in developing mathematical calculations which perform to expected results and handle negative test case scenarios

Technical Skills :

•Experience of working in a team development environment as well as globally distributed project team

•Experience in source code management, continuous build and integration technologies and hands-on experience with resp.

tools, e.g. Subversion / GIT, Maven, Hudson / Jenkins, Eclipse IDE, Sonar

•Messaging Technology and Tools : JMS, MQ

•Experience in multi-threading.

•Programming experience and related Technologies : Java EE (EJBs, JMS, JAAS, JPA / Hibernate, JTA, JDBC †) Spring, Weblogic, JBoss / Tomcat

•Experience with test automation / unit testing and resp. tools, e.g. JUnit, TestNG

•Web Technologies and Tools : HTTP, XML, SOAP, Web Services, REST, GWT, Javascript, Spring

•Database Technologies : Expert in Oracle , SQL and PL / SQL

•Basic Knowledge on UNIX, Scripting, ControlM

Key Attributes :

•Ability to write high quality code according to DB standards

•Ability to solve business or production problems

•Strong analytical skills

•Proficient communication skills

•Excellent team worker

•Keeps pace with technical innovation

•Proficient written and spoken English

Add to favorites
Remove from favorites
My Email
By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
Application form