Address: 1610 Des Peres Road, Suite 208
St. Louis, MO 63131-1849
Phone: P: (314) 822 5020
F: (866) 881 4467
Email Us

Lead Applications/Java Developer

SBS Job ID: 

Job Description

Mandatory Skills:

  • Lead Java Developer with 8+ years of service, will be working on Spring/Hibernate based web applications
  • BA/BS in Computer Science or related field
  • STRONG Java OO experience required
  • Excellent Business Domain Modeling skills
  • STRONG communication skills

Preferred Skills:

  • Java 1.5/1.6
  • -Angular
  • Spring
  • Hibernate & xmL
  • Oracle/MySQL
  • Design Patterns
  • SOA
  • JQuery
  • JavaScript
  • Web Services (REST/SOAP)
  • Agile software development including scrum and test driven development

Primary Function

  • Designs, develops, modifies, debugs and evaluates programs for functional or operational areas
  • Analyzes complex business problems to be solved with automated systems. Provides technical expertise in identifying, evaluating and developing systems and procedures that are cost effective and meet user requirements
  • Analyzes existing programs or formulates logic for new systems, devises logic procedures, prepares flowcharting, performs coding and tests/debugs programs
  • Develops conversion and system implementation plans. Prepares and obtains approval of system and programming documentation. Recommends changes in development, maintenance and system standards
  • Configures system settings and options; plans and executes unit, integration and acceptance testing; and creates specifications for systems to meet business requirements
  • May train users in conversion and implementation of system

Key Capabilities

  • Plans and executes complete life cycle for complex application components based on functional requirements; considers computer equipment capacity and limitations, operating time and form of desired results
  • Designs highly complex application interfaces and integration across diverse systems
  • Integrates at an enterprise level using third-party middleware or messaging products, or by designing and implementing custom interfaces and mapping for those interfaces
  • Demonstrates proficiency in systems design, data structures, and hardware interfaces across multiple, diverse operating environments
  • Responsible for complex and multi-faceted peer review; monitoring and ensuring the software architecture is correct and performing

Career Level Characteristics

  • Serves as lead resource for dealing with highly complex technical and/or business issues
  • Applies advanced knowledge in a primary Team and general knowledge in multiple relevant Teams to create solutions for highly complex business situations
  • Demonstrates success leading teams or collaborating with business partners and peer-level professionals from other IT Teams
  • Mentors peers to acquire fine points of professional practice
  • Operates under limited direction

Career Level Dimensions

Problem Solving / Resolution

Resolves highly complex problems, often collaborating with other experts to do so. Recognizes subtle changes or problems in the design or performance of highly complex applications or systems, and intervenes flexibly / creatively to improve performance

Business Acumen

Understands complete life cycles of industry activities (outside of IT) and aligns IT activities to solve complex business problems

Interpersonal Interactions

Changing = Create behavior change in other people through an intentional, goal-directed, specific course of action

Project Management

Defines project scope, objectives, and client requirements. Creates project schedule, cost / financial plan, risk mitigation plan, communications plan, quality plan, change control plan, and resource plan to meet project goals within the project scope, timeline, and budget. Creates a participative, collaborative work environment

Resource Estimation

Estimates resource requirements for large projects involving multiple-departments, platforms, technologies, executive sponsors, or particularly high risk business problems

Customer Relationship Management

  • Accountable for addressing customer needs through individual action or with a “warm handoff”
  • Proactively seeks to expand relationships with customers and identifies business needs that require cross-department, highly complex solutions

Minimum Requirements

Bachelors degree in related field, specialized training, or equivalent work experience AND 8 years of relevant technical or business work experience

Additional Requirements

  • Extensive experience along the full software development life cycle
  • Extensive experience applying code management principles