J2ee Developer Job in Alpharetta 30005, Georgia US
J2EE Developer
We cannot sponsor for this position and will not work with 3rd party resumes. Relocation assistance is not available for this position.
Employees ARE allowed a generous amount of telecommuting when not required to be in the office for meetings.
Our client is a software company that develops software for banking and financial institutions.
Essential Responsibilities
- Work with the project manager and the customer to understand all project requirements
- Receive requirements in the form of use cases and produce detailed designs
- Make project design decisions based on project requirements
- Coordinate development tasks among other developers on a project and ensure that development stays on schedule
- Produce artifacts such as analysis and design documents relating to customizations of the our client’s applications
- Hands on code development for customizations and extensions to software where required
- Work with Documentation team writers to document customizations to the core our client’s applications
- Work with Quality Assurance to ensure complete test coverage of customizations to the core our client’s applications
- Maintain knowledge transfer through Wiki and other mechanisms
- Mentor and train junior members of our client’s development staff
- Perform code reviews for peers on our client’s development staff
- Provide input to the refinement and evolution of the our client’s software platform
Education, Experience and Other Qualifications
Education
- Requires a Bachelor or Master’s degree in Computer Science or related field from an accredited university or equivalent technical/years of experience.
Experience
- Requires participation in multiple project lifecycles from inception to transition, not necessarily using J2EE technology
- Requires 4+ years experience in J2EE application development
- Requires 1+ years experience with BEA Weblogic or IBM WebSphere application server
- Requires experience building J2EE web applications from the ground up using proper MVC patterns
- Requires experience interfacing with external systems through messaging mechanisms such as JMS or Web Services
- Requires a strong knowledge of database concepts and technologies, including a fundamental understanding of SQL and the ability to interface with database systems through code (i.e. JDBC)
- Requires experience using the JUnit testing framework and ability to produce adequate test coverage for all code written
- Requires experience using version control systems
- Requires experience using fundamental HTML and JavaScript
- Requires experience with XML-related technologies
Other Required Skills and Abilities
- Strong verbal and written communication skills
- Strong decision making skills
- Must be detail-oriented and have the ability to understand and communicate technical information
- Must be able to work independently with minimal supervision
- Must have the ability to work independently, as well as work as a team player
- Must have the ability to coach others
- Organized, independent, and self-motivated
Desired Skills and Abilities
- Experience with BPEL Workflow Engines and MQ Series
- Experience designing and building applications using a service oriented architecture
- Experience with Oracle 10+ series databases
- Experience with Web Services
- Experience with Hibernate 2 or 3
- Experience with IBM WebSphere Application Server (WAS) 6+ or IBM WebSphere Process Server (WPS) 6+
- Experience with IBM WebSphere Integration Developer (WID) 6.+ or Rational Application Developer (RAD) 6+
- Experience with Java security
- Experience with Enterprise Service Bus (ESB) architecture products such as Tibco
Tags: Java, J2EE, JavaEE, BEA, Websphere, JMS, Oracle, WAS, SQL, J2EE, Java, Developer, Lead, Tibco, Hibernate, Weblogic, Hibernate, Spring, J2EE, JMS, JBoss, Tomcat, Agile, Rational, Java, Unix, Linux.