Solutions Architect - Data Engineering
Job Opportunity at Joseph Michaels International

Posted on Aug 3

http://www.josephmichaels.com    800-786-1099

Location: Oklahoma City, OK
Job Type: Full Time
Job ID: W4165150

Solutions Architect - Data Engineering
Job Description:
Design and build software applications that enable and support business objectives.
Essential Duties and Responsibilities:
  • Understand business requirements and how they translate in application features
  • Collaborate with a team of IT professionals to set specifications for new applications
  • Design creative prototypes according to specifications
  • Write high quality, unit-tested source code within deadlines
  • Conduct functional and non-functional testing
  • Troubleshoot and debug applications
  • Evaluate existing applications to reprogram, update and add new features
  • Develop technical documentation to accurately represent application design and code
  • Other duties as assigned.
Education and Work Experience:
  • 5+ years’ experience in Software development and delivery experience in C++, Java, .NET, or other modern programming languages
  • A passion for software engineering and test automation
  • Work closely with data scientists when creating impactful insights from complex data
  • Design appropriate techniques for operationalizing analytical models
  • Design and implement effective data processing architectures
  • Work collaboratively with software developers and visualization experts to deliver high quality custom solutions and powerful user experiences
  • Experience in leading large, diverse teams building custom applications
  • Great OO skills, including robust design pattern knowledge
  • Experience working with Agile, lean, CI/CD and/or XP practices
  • Ability to connect with people and to quickly build trust with others
  • DevOps experience is a major plus
  • Experience in iOS and/or Android applications a plus
  • BS degree in Computer Science, Mathematics, or related field.
Knowledge, Skills, and Abilities:
  • Working experience with relational databases (MS SQL Server, RedShift, Postgres)
  • Working experience with Spring Technology stack
  • Working experience with Cluster Computing frameworks (Spark, Hadoop, EMR)
  • Working experience with dynamic languages (Groovy, Python)
  • Working experience with static languages (Java, Scala)
  • Working experience with cloud-based development (AWS, Azure, Google, PCF)
  • Working experience with log aggregators (Splunk, Data Dog)
  • Working experience with source control systems (Git, SVN)
  • Working experience with CD/CI tools (GoCD, Jenkins, Artifactory, Terraform, Ansible)
  • Working experience with CD/CI techniques (TDD, BDD, Infrastructure as Code)
  • Working experience with ORM (JPA/Hibernate)
  • Working experience with messaging systems (JMS, RabbitMQ, SQS)
  • Working experience with Enterprise Integration Patterns (Mule ESB, Camel, Tibco)
  • Working experience with web application containers (Tomcat, Resin, Jetty, IIS)
  • Working experience with web services (REST, SOAP)
  • Working experience with API specification tools (RAML, Swagger)
NetworkEngineer.com is owned, operated, and copyrighted by Career Marketplace (© 2002-2019, All Rights Reserved)