New Products Full Stack Developer

company banner
GM Financial
Software, Developer, Development, Manager, IT, Security, Architecture, Object Oriented Programming, Java, J2EE, Web, Protocols, SOAP, API, JavaScript, XML, XSLT, Systems, SQL, MySQL, SSL, Encryption, Testing, IDE, Oracle, BW, Version Control, Application
Full Time

Job Description


The New Products- Software Developer is responsible for design, development, packaging and maintenance of application code on the Online Deposits project (Online Digital Banking products). The Developer is also responsible for the quality of the application code and adheres to the relevant coding standards and established patterns. The Developer will provide with the technical expertise on the design and construction of new modules as well as the use of appropriate development tools; by interacting with peer developers, business analysts, architects and other development teams.



  • Work with application architects to understand functional and non-functional (technical) requirements and translate into code design
  • Document, design, develop, test and debug code according to requirements
  • Package and deploy code onto Development, SIT and pre-production environments
  • Work with GMF internal systems and 3rd party vendor teams to understand and implement technical interfaces
  • Work with business and analysts' teams to understand and support the mapping of systems flows and data requirements
  • Participates and supports the defect resolution process by fixing the defects in a timely fashion
  • Serve as the technical expert in the design and development of application modules and shared code libraries
  • Advice 3rd party teams on the GMF standards including security, coding and application design patterns
  • Assist project teams and application architects in estimating development time and effort
  • Participate in proof of concepts to define direction on application form and function
  • Effectively and consistently, communicate status of assignments and deliverables to project team members & stakeholders
  • Clearly articulate dependencies and escalate risks and issues promptly
  • Contribute to issue resolution activities
  • Perform other duties as assigned
  • Conform with all company policies and procedures


Enterprise Software Development Manager



  • Spanish is would be an additional advantage
  • Expert in the software development and lifecycle processes
  • Understanding of key business functions and processes
  • Knowledge of standards and patterns in GMF IT
  • Understanding of GMF's Information Security Policies and Procedures how they fit within application development
  • Provide recommendations by applying business knowledge, analytical skills and problem-solving skills
  • Desire for continuous improvement and high quality
  • Need to be self-organized, results-oriented, self-motivated, collaborative, enthusiastic and proactive


  • Influential communication skills for technical and non-technical audiences; written and verbal
  • Skilled with collaborative design and development
  • Ability to establish and maintain positive relationships with leadership, IT, vendors and business team members while conveying a positive, customer focused and service-oriented attitude
  • Ability to multi-task, meet expected delivery dates and perform effectively in a fast paced, high energy, team-oriented environment with calm and minimal supervision
  • Ability to hold themselves accountable and drive accountability of supporting teams

Additional Knowledge Skills and Abilities

  • Design patterns
  • Service Oriented Architecture (SOA)
  • Ability to meet expected delivery dates and tasks necessary to meet objectives
  • Experience with Object Oriented Programming including Java , J2EE
  • Understanding of Web Service Protocols REST and SOAP
  • Understanding of API's and API design including Authentication protocols such as SAML, OAuth, JWT etc
  • Experience in web technologies, such as Angular JS, JavaScript, CSS, HTML5, XML,XSLT, JavaScript, JSON, and/or Ajax
  • Good Understanding of Distributed Systems, Databases, Data Processing, Streaming data
  • Good understanding of working in a SaaS model including hands-on experience on working on COTS products development
  • Understanding of Queues --JMS, Websphere MQ, Active MQ
  • Experience with databases and query languages SQL, MySQL
  • Security: Exposure to TLS, SSL, Encryption, Decryption, public/private keys & SFTP/FTPs
  • Testing: Experience in automated testing including unit and functional testing using Java, JUnit, JSUnit, Selenium
  • IDE: Experience with one or more :Ecilipse, jDeveloper, Visual Studio
  • MiddleWare : Oracle SOA,TIBCO BW
  • DevOps, CI/CD : Azure DevOps, Maven, Jenkins
  • Cloud Technologies- Azure preferable but any other cloud experience is preferred as well
  • Version Control: TFS, Azure DevOps, Git
  • Experience in one or more methodologies: Waterfall and/or Agile
  • Experience with Banking Platforms (Temenos, FIS or others) preferable
  • Application Servers: JBoss preferable but WebLogic, Websphere or TomCat can be of an advantage


  • Bachelor's Degree or equivalent military or work experience required


  • 5-7 years in software development required

Working Conditions

  • Subject to stressful situations
  • Travel may be required to support business needs
  • Possibility of working long hours including weekends/holidays, occasional overtime may be required


Company Information

GM Financial, a wholly owned subsidiary of General Motors, is a global provider of auto finance solutions, with operations in the U.S., Canada, China, and Latin America. We employ more than 9,000 hard-working team members in North America, and we're always looking for new people with diverse talents. GM Financial is a workplace where dedicated people have the opportunity to work together and celebrate our successes. Our culture is based on respect, integrity, innovation and personal development.
Dice Id : 10120555
Position Id : 2020-38070
Originally Posted : 4 months ago