Senior Java Developer in San Antonio, TX at Consultis

Date Posted: 4/5/2018

Job Snapshot

Job Description

Background Requirements:

  • Bachelor's degree in computer science, information systems, or equivalent experience
  • 2 - 5 years of experience
  • Experience in the following areas: Java, Python, React, Javascript
  • Experience in the following areas highly preferred: Cloud Native Architectures, Micro-Services, DevOps, Continuous Deployment/Integration pipelines, Automated Testing, Agile, Domain Driven Design
  • Experience in multiple development platforms (client / server, browser, mobile, package, etc.), and knowledge of their unique constraints in order to meet their non-functional requirements
  • Proficiency in System administration of at least one enterprise-class application suite
  • Programming and research skills
  • Abilities in analytics, time-management, communication, and coaching
  • Highly skilled in at least one CoE-approved programming language and platform
  • Great interpersonal / communication skills (writing, speaking, listening)
  • Ability to create and contribute to system / application design

Design / Development Requirements:

  • Leverages CoE-approved languages and development tools (such as Informatica, TIBCO, SQL) to communicate with end users, gather requirements, code / configure, maintain, test, and debug modifications to existing applications of basic to medium complexity, or executes the same in the development of new applications
  • Design and implement integrations based on the acceptable patterns of ETL design patterns for the various requirements of a project
  • Utilize knowledge of various platforms for ETL development and the unique constraints of each to meet business and non-functional requirements (Portability, Scalability, throughput, usability)
  • Leads the development of detailed specifications
  • Leads research and fact-finding efforts needed to develop or modify information systems of basic to medium complexity
  • Troubleshoots coding / configuration / installation issues of basic to medium complexity; works with software vendors as needed
  • Serves as technical lead on projects, enhancements, and initiatives of basic to medium complexity
  • Provides work breakdown structures, cost, and resource estimates
  • Leads software development efforts (coding, configuration, maintenance, installation, testing, and debugging), managing timelines, and technical documentation
  • Identifies, defines, and designs non-functional requirements into solution design, and ensuring implementation
  • Creates / contributes to system and application designs
  • Uses / contributes to the refinement of CoE-related tools, standards, and training
  • Provides training and guidance to less experienced Partners

Communication Requirements:

  • Actively engages and collaborates with broader technical teams to ensure timely and quality solution delivery
  • Communicates development status, issues, and concerns to leadership.