Principle Java Developer

Location: Dallas, Texas
Date Posted: 12-17-2016
DIRECT W2 only candidates will be considered.


This position requires a candidate to possess strong systems engineering skills, a strong development background (primarily in Java and Oracle PL/SQL) to build a services layer (ESB) solution.  The job includes the need to produce architecture patterns for development groups, a strong understanding of multi-tier product configuration and deployments (data virtualization and data access methods); skills to socialize solutions to peers; and the ability to integrate disparate components and units of work in the total technical solution.  The SOA developer will contribute to the end to end design and development activities to support the architecture and infrastructure for the Data Access Layer.
  • Provide technical leadership for enterprise solutions by building specified technical components
  • Determines and develops approaches to solutions
  • "Hands-on" development of specific technical architecture components
  • Create, maintain and socialize service oriented specifications and solutions
  • Execute on strategic architecture, design and development consistent with approved enterprise architecture concepts, principles and data strategy.
  • Hands on experience in object oriented design and development for services solutions (ESB, web services, business process modeling) in the following technical areas:
  • Programming and Frameworks - Java / JEE and JavaScript / JSP, Spring Frameworks
  • Architectures and Protocols - SOA, XML, XSD, FTP, SFTP
  • Security - PKI, Digital Certificates and Secure Transmissions
  • Applied experience and familiarity with the following is a desired:
    ▪    Frameworks – Camel (or equivalent), Java Security Frameworks
    ▪    Web Servers - Tomcat and JEE Application Servers
    ▪    Message Queues – ActiveMQ or MQ Series; Queues and Topics
    ▪    Database Engineering – Oracle, PL/SQL Development and Stored Procedures
    ▪    Operating Systems and Environments – UNIX/Linux
    ▪    Scripting – Shell/bash/ksh
  • Application Architecture and Design - Enterprise Integration Patters; Object Oriented Programming; Aspect Oriented Programming; Business Process Management; Java Design Patterns
  • Excellent oral and written communication skills, including technical writing and the ability to clearly receive and convey information to a broad array of technical an non-technical people
  • Expert understanding of the software development process including analysis, design, coding, system and user testing, problem resolution and planning
  • Deep understanding of distributed systems transaction processing
  • Bachelor’s Degree in Computer Science or Information Systems; MS is preferred
  • Understanding of Financial Services and Asset Management industry is a plus
this job portal is powered by CATS