IBM Application Developer - Java & Web Development in MEXICO CITY, Mexico

Job Description

Overview

Under general direction, the SPA UI Developer is primarily responsible for designing, coding, testing and supporting SPA software solutions of simple to medium complexity using modern SDLC methodologies within a product release cycle. This role also requires participation in estimation for SPA software development work and triaging of SPA software related issues. This work spans production, model office, test, maintenance, enhancements and corporate project initiatives. For production and model office, this includes ensuring issues are triaged, resolved and communicated timely and in line with customer expectations.

Responsibilities

Essential Roles and Responsibilities:

  • Applies understanding of business processes, architectural design, software application prototype and desired behavior of application to design, code, test and support SPA software solutions.

  • Develops and tests the front-end User Interface (UI) and external application integration code for the application being built/supported. Initial development may require mock-up of test data to complete UI development work in parallel with development of external application integration components (Application Programming Interface Gateway).

  • Updates status of work in task tracking tools and communicates issues/concerns to SPA UI Development Subject Matter Expert (SME) in a timely manner.

  • Stores source code for completed tasks to software configuration management repository as soon as unit testing is complete for the scope of the task.

  • Completes development work in accordance with enterprise, architecture, application and development team standards.

  • Meets with Business Analyst after unit testing is complete to review UI and confirm the changes meet expectations, adjusting solution as directed based on scope of work.

  • Responds to constructive recommendations from source code reviews, making corrections as directed by SPA UI Development SME.

  • Document code appropriately for ease of maintenance and support

Additional Roles and Responsibilities:

  • Collaborates with software product business analyst, usability expert, user experience designer, software architect, vendors and the client

  • Development Team (NDT) to understand business processes, architectural design, software application prototype and desired behavior of application being built/supported.

  • Reviews the software application prototype to ensure it can be implemented in the UI.

  • Assists the SPA UI Development SME in estimating software development work.

  • Assists the SPA UI Development SME in triaging and resolving SPA issues in all environments.

Qualifications

Required Knowledge, Skills, Abilities and Experience:

  • 1 year of Single Page Application development experience

  • 2 years of Iterative and/or Agile development methodology experience

  • 2 years of health insurance software development experience

  • 5 years of java software development experience

  • 1 year of experience maintaining or developing software using all of the following:

  • Angular CLI

  • node.js

  • npm

  • ngx-bootstrap

  • karma

  • PrimeNG

  • Spring Camel

  • Visual Studio Code IDE

  • JDBC

  • DB2 SQL

  • Java/J2EE

  • JavaScript

  • TypeScript

  • CSS

  • HTML

  • Maven

  • RAD

  • WAS

  • IBM Http Server

  • Tortoise SVN

  • SOAP UI

  • SOAP Web Services based on IBM Implementation

  • REST Web Services

  • jBPM

  • Drools

  • Kie-Server

  • Kie-Workbench

Desired Knowledge, Skills, Abilities and Experience:

  • 1 year of Waterfall development methodology experience

  • 1 year of experience maintaining or developing software using all of the following:

  • Axure RP

  • Augury

  • RxJS

  • D3.js

  • Ruby

  • Jasmine

  • SASS/SCSS

  • Protractor

  • Brackets

  • Jenkins

  • DB Visualizer

  • Jira

  • Confluence

  • FishEye Cruisible

  • CTG

  • SiteMinder

  • WebEx

Required Training and Education:

Bachelor’s degree in computer science or related field, or equivalent experience.

Required Technical and Professional Expertise

Qualifications

Required Knowledge, Skills, Abilities and Experience:

  • 1 year of Single Page Application development experience

  • 2 years of Iterative and/or Agile development methodology experience

  • 2 years of health insurance software development experience

  • 5 years of java software development experience

  • 1 year of experience maintaining or developing software using all of the following:

  • Angular CLI

  • node.js

  • npm

  • ngx-bootstrap

  • karma

  • PrimeNG

  • Spring Camel

  • Visual Studio Code IDE

  • JDBC

  • DB2 SQL

  • Java/J2EE

  • JavaScript

  • TypeScript

  • CSS

  • HTML

  • Maven

  • RAD

  • WAS

  • IBM Http Server

  • Tortoise SVN

  • SOAP UI

  • SOAP Web Services based on IBM Implementation

  • REST Web Services

  • jBPM

  • Drools

  • Kie-Server

  • Kie-Workbench

Preferred Tech and Prof Experience

Desired Knowledge, Skills, Abilities and Experience:

  • 1 year of Waterfall development methodology experience

  • 1 year of experience maintaining or developing software using all of the following:

  • Axure RP

  • Augury

  • RxJS

  • D3.js

  • Ruby

  • Jasmine

  • SASS/SCSS

  • Protractor

  • Brackets

  • Jenkins

  • DB Visualizer

  • Jira

  • Confluence

  • FishEye Cruisible

  • CTG

  • SiteMinder

  • WebEx

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.