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
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.