Backend Software Engineer - American Technology Consulting
Des Moines, IA
About the Job
Title - Backend software developer Location - Johnston, IA (Remote)Description:Major Purpose:Works closely with the business and other Information Technology(IT) teams focusing on the processes of gathering, analyzing and documentinginformation requirements using standard data management tools and techniques forthe creating, support and administration of database objects. Work is of mediumto high complexity and moderate to high in risk. Has expanded contact withresponsibility to varied and multiple departments and functional operations, andactively participates in strategic business relationships. Serves as aneffective and key team member in various roles including serving as a team lead.Participates in the review and formation of work processes. May plan work andschedules for others on project-related work. Impact of decision-making ismedium to high risk and impact. Serves as a consultant or expert and activelyshares knowledge across workgroups. Applies information analyses to optimize theintegration of major strategic business processes. Designs and implementscomplex changes impacting several processes with minimal direction. Primarilyperforms as an individual contributor, but may supervise a small work team (6 orfewer members). Major Duties:? Performs gap analysis (including problemresolution and change management) and evaluation between informationrequirements and the quality of design of database and database administrationenvironment of vendor purchased and/or outsource solutions, actively working toshare knowledge. ? Leads the review and formation of processes to create andmanage physical data models for applications, data warehouse, and data marts. ?Creates and manages logical data models for an enterprise and/or project levelwhere projects are of medium to high complexity and moderate to high in risk. ?Documents and maps interaction between business processes, information, and datato ensure that business has data integration for projects which are of medium tohigh complexity and moderate to high in risk. ? Manages physical design andintegration of databases to support information requirements where projects areof medium to high complexity and moderate to high in risk. ? Develops,implements, and supports methodologies, standards, and tools for data managementsuch as metadata management, data mining, data modeling, data cleansing,transformation and matching, data stewardship, data quality, data integration,data security, and data marts. ? Provides input to design of application systemsand interfaces to ensure data access, integration, integrity, and security forprojects which are of medium to high complexity and moderate to high in risk. ?Leads the effort of performing database/application performance tuning, datatransformation and mapping, backup, and recovery of application databasesincluding design and development of disaster recovery procedures which ensureenterprise data consistency. Competencies are translated for use in other TalentCentral modules. Other job profile translations will not be available. Skills,Abilities, Knowledge: ? Understanding of database administration, databasedesign, and performance tuning. ? Understanding of programming languagesrelative to multiple Data Base Management Systems (DBMSs). ? Knowledge ofenterprise business processes of assigned area(s) and/or function(s). ?Analytical skills. ? Understanding of application development, database, andinfrastructure capabilities and constraints (multiple Data Base ManagementSystems, DBMSs). ? Knowledge of tools used for data management or datawarehousing. Education: ? Degree in an Information Technology discipline orequivalent experience. - University Degree (4 years or equivalent) WorkExperience: ? Previous experience with data modeling tools and managing multiplelogical and physical data models. (4 - 7 years) ? Previous experience inprogramming/software development. (4 - 7 years) ? Previous experience as adatabase administrator. (4 - 7 years) ? Demonstrated team leadership andmentoring experience. (1 - 3 years) ? Internal or external industry specificexperience in relevant discipline. (4 - 7 years)Glider test will be required for this position. Glider test- John_Deere-81981011Prefers this position works from Des Moines area; Remote can be considered butneeds to work in Central Time zone. This position works as a software engineeron the John Deere Operations Center product providing the backend APIs andintegration services needed to support this critical product.This position works with the engineering lead and tech leads to analyzerequirements, prepare design specifications, implementation and integration offeatures.This position provides implementation of medium to complex features and ofmedium to large size modules.This position works on continuous improvement projects (performance, quality,cost) based on specialized knowledge of engineering applications.This position leads in resolution of medium to difficult technical issues.This position leads in resolution of production issues in timely manner based onSLAsISG Data Platform is looking for passionate developers to support products inthe Machine area.REQUIRED:4+ years of experience in back-end development with expertise in developinghighly available, reliable APIs that are public facingExperience in JAVA 8 (or above) , Springboot, Hibernate and various designpatterns.Well versed in Agile practices like test-driven development (TDD), ATDD,continuous integration (CI), pairing.Experience of Continuous Integration tool configuration and operation like Droneor Github ActionGood working knowledge and hand-on experience on AWS platform and related cloudtechnologiesExperience on Code versioning tools like GithubExcellent analytical skills and problem-solving abilitiesJava test will be part of the interview process.PREFERRED: Spring Data, Redis/Memcache, AWS certification.
Source : American Technology Consulting