Lead Developer 8/9/2016

Halcyon Dallas, TX

Company
Halcyon
Job Classification
Full Time
Company Ref #
28654029
AJE Ref #
575828389
Location
Dallas, TX
Job Type
Regular

JOB DESCRIPTION

APPLY
STRONG JAVA BASED LEAD DEVELOPER WITH IN-DEPTH KNOWLEDGE AND EXPERIENCE IN DEVELOPING SCALABLE AND PERFORMANT ENTERPRISE APPLICATIONS USING JAVA, J2EE, SPRING FRAMEWORK AND MESSAGING. MUST HAVE STRONG COMMUNICATION SKILLS TO INTERACT CLOSELY WITH VARIOUS INTERNAL AND EXTERNAL STAKE HOLDERS IN BUSINESS AND TECHNICAL TERMS. MUST BE ABLE TO HANDLE MULTIPLE TASKS, COORDINATE WITH ONSHORE AND OFFSHORE TEAM MEMBERS - MENTORING THEM AND PROVIDING TECHNICAL OVERSIGHT.

ROLES AND RESPONSIBILITIES

PERFORM CODE REVIEWS FOR TECHNICAL CONSULTANTS AND DEVELOPERS.

COORDINATE AND LEAD BOTH ONSHORE AND OFFSHORE TEAM MEMBERS, INCLUDING REQUIREMENTS DEFINITION AND DELIVERY/EXECUTION.

DESIGN CODING STRATEGY FOR DEVELOPMENT TEAMS, INCLUDING JUNITS.

PROVIDE HANDS ON DEVELOPMENT, TROUBLESHOOTING, ETC. FOR TEAM MEMBERS, AS NEEDED OR REQUIRED.

WORK WITH ARCHITECTS AND BUSINESS ANALYSTS TO PERFORM BUSINESS AND TECHNICAL REQUIREMENTS GATHERING AND TO CREATE PSEUDOCODE.

LEAD TECHNICAL DESIGN EFFORTS AND CODING REQUIREMENTS.

RESPONSIBLE FOR DEVELOPING AND EXTENDING STRONG CLIENT RELATIONSHIPS.

PARTICIPATE IN BUSINESS REQUIREMENTS SESSIONS WITH CLIENT, INTERNAL BUSINESS AND TECHNICAL RESOURCES.

WORK WITH TEAM MEMBERS TO IDENTIFY, MITIGATE AND RESOLVE PROJECT ISSUES AND RISKS.

APPLY APPROPRIATE METHODOLOGIES AND TECHNIQUES TO SOLVE COMPLEX BUSINESS PROBLEMS AND TECHNICAL CHALLENGES.

RECRUITING AND MENTORING TECHNICAL CONSULTANTS.

LEAD THE DESIGN OF OBJECT MODELS AND BUSINESS SERVICES AND DOCUMENT THEM.

DESIRED SKILLS AND EXPERIENCE

STRONG TECHNICAL (SENIOR LEVEL) KNOWLEDGE ON CACHING, SPRING AND DESIGN PRINCIPLES OF VARIOUS COMPONENTS IN SPRING, JAVA, JMS, JDBC AND TRANSACTION MANAGEMENT

STRONG KNOWLEDGE OF ORACLE SQL - DDL AND DML, STORED PROCEDURES, AND FUNCTIONS.

MID TO SENIOR LEVEL OF WEBSPHERE APPLICATION SERVER KNOWLEDGE.

STRONG KNOWLEDGE OF PERFORMANCE TUNING IS DESIRED.

VERY GOOD HANDS-ON CAPABILITY TO DEVELOP QUALITY CODE AS NEEDED.

SENIOR LEVEL KNOWLEDGE OF DESIGN PATTERNS AND OOPS.

MID TO SENIOR LEVEL KNOWLEDGE IN MESSAGING SPECIALLY IBM-MQ.

ACT AS A TECHNICAL RESOURCE FOR LESS EXPERIENCED DEVELOPERS AND MENTOR THEM ON PERIODIC BASIS.

KNOWLEDGE OF GIT/BIT BUCKET, JIRA, JENKINS, AND MAVEN (BRANCHING, MERGING AND CODE REVIEWS) IS DESIRED.

KNOWLEDGE OF WEB STANDARDS SUCH AS HTTP, HTML, JSON AND REST

8+ YEARS WORKING DEVELOPING JAVA APPLICATIONS.

3+ YEARS LEADING DEVELOPMENT TEAMS

EXPERIENCE WITH SCRUM AND COMMON AGILE PRACTICES SUCH AS PAIR PROGRAMMING, TDD, CD/CI IS DESIRABLE.

EXTENSIVE EXPERIENCE IN CODE REVIEW AND COACHING JUNIOR DEVELOPERS IS A GREAT PLUS.

EXPERIENCE IN THE FINANCIAL SERVICE INDUSTRY IS DESIRED.

SOFT SKILLS / PERSONALITY

EXCELLENT LISTENING, CUSTOMER FACING AND INTERPERSONAL SKILL

STRONG PLANNING AND ORGANIZATIONAL SKILLS

STRONG SKILLS IN MANAGING MULTIPLE TASKS WITH COMPETING PRIORITIES.

DESIRE AND ABILITY TO WORK IN A FAST PACED, DYNAMIC ORGANIZATION