IBM Senior Software Engineer in DULUTH, Georgia

Job Description

The Senior Software Engineer will act as a primary technical resource on Tier I engineering projects related to highly available, highly scaled digital video Catalog Management and Digital Rights Management projects. This is a key position responsible for full lifecycle development and maintenance of a Tier 1 platform in an Agile environment, in a development group which deploys solutions across multiple geographic regions.

The ideal candidate will:

  • Design, document, and code new features on an existing platform

  • Implement automated testing of new features

  • Work with management to define software requirements and take the lead on technical initiatives.

  • Actively participate in team design and capability maturation efforts, including Agile rituals

  • Provide innovative solutions to complex problems in a highly cohesive team environment.

  • Promote productivity through automation, tools, and other best practices.

  • Show exceptional attention to detail as well as problem-solving and communication skills

  • Aggressively address and resolve problems and improve processes, products, and/or services

Required Technical and Professional Expertise

  • Development IDE (IntelliJ, Eclipse, etc.)

  • Java / Groovy

  • Version Management (Git, SVN, etc.)

  • Testing Frameworks (JUnit, etc.)

  • Experience in SQL / relational DB (MYSQL, Postgres, etc.)

  • Experience of one or more scripting languages (Python, Perl, Shell, etc)

  • Experience with CICD tools (Jenkins, Kubernetes, Docker, Artifactory, etc.)

  • Cloud / Distributed Computing

  • REST / SOAP

  • Understanding and working knowledge of Agile / Scrum methodologies

  • Experience testing applications within Java Application Servers (Tomcat, JBoss, etc.)

  • BS with 6-8 years experience or MS in computer science with 4-6 years experience

Preferred Tech and Prof Experience

  • Amazon Web Services (AWS) / cloud environments is a plus

  • Chef / Puppet / etcd / Helm

  • Selenium, Cucumber, Postman

  • Security Concepts (SSL, Certificate Management, etc.)

  • NOSQL Technology (Cassandra, etc.)

  • Build Automation technologies (Gradle, Ant, etc.)

  • Experience in Video Digital Rights Management

EO Statement

IBM is committed to creating a diverse environment and is proud to be an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status. IBM is also committed to compliance with all fair employment practices regarding citizenship and immigration status.