C4 Technical Services
Senior Java Spring Application Developer (Offshore or US)
C4 Technical Services, Minneapolis, Minnesota, United States, 55400
Senior Java Spring Application DeveloperLocation:
MN preferred
The Senior Web Application Developer role will work to transform the organization's portfolio of web applications through best practices and ensure the timely and successful deployment of new features. This individual will apply proven communication and problem-solving skills to guide and assist the web applications development team to design, develop, deploy, and support of mission-critical information and software systems.
NOTE: This position is not static and will be revised as the needs of business and the Information Technology department evolves
Responsibilities
To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skill and/or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
Strategy & Planning
Partner with web team members and business stakeholders to ensure the release of applications and featuresMake certain that complex applications meet business requirements, fulfill end-user expectations, and resolve system issuesManage risks and resolve issues that affect release scope, schedule, and qualitySolve problems with curiosity and creativity; embrace challenges and changePerform reviews to identify root causes of system issues and to continuously improve processesWork to raise software quality and reduce timelinesComplete analysis and research to ensure best practices are always current and in use by the web team
Acquisition & Deployment
Research and make recommendations on software products and services in support of procurement and development effortsEvaluate, install, configure, and deploy new applications, systems software, products, and/or enhancements to existing applications throughout the enterpriseCollaborate with analysts, designers, and system owners in the testing of new software programs and applicationsAnalyze documentation and technical specifications of any new application under deployment or consideration to determine its intended functionalityEnsure that any new software integration into company systems meets functional requirements, system compliance, and interface specificationsFix bugs and troubleshoot issues with portfolio of web applicationsDesign, develop, and deploy application enhancements and upgradesAssist with the design and modification of internal database systems required for enhancements and upgradesContribute to unit and integration testing effortsSupport continuous delivery programs in which patches, new versions, and bug fixes are frequently deployed to end users without sacrificing stability or reliabilityLiaise with network administrators and IT analysts to assist with quality assurance, program logic, and data processingCoordinate and with third party development partners to ensure successful delivery of functionalityDevelop program and system documentation for all systems created within the departmentPosition Requirements
Formal Education & Certification
Four-year college diploma or university degree in computer systems design, computer science, or related field
Knowledge & Experience
Minimum 6 years direct experience managing applications and/or systems managementProven experience in overseeing the direction, development, security and implementation of Internet facing software solutions including the consistent meeting of deliverable datesExcellent technical and creative problem-solving abilitiesStrong knowledge of development and software quality assurance best practicesUnderstanding of agile methodologies is criticalDemonstrated application design skills and technical aptitudeExtensive experience with core technologies including E Commerce & Responsive Digital PropertiesAbility to implement and operate Information Security Controls that align with industry and regulatory requirementsProject management skills and/or substantial exposure to project-based work structuresAbility to quickly understand an organization's goals and objectivesKnowledge of applicable data privacy practices and laws
Technical Attributes:
Ability to step in when needed and code/debug in Java, .NET, JavaScript and HQLFamiliarity with HTML, CSS, and JavaScriptHave a thorough understanding of middleware applications built using Spring and Hibernate frameworksStrong SQL proficiency is needed to gather data and design relational databasesExperience in creating prototype projects to evaluate new technologies (E.g.: using SpringBoot)Experience with exposing local apps to internet and load balancing them using IIS server mappingsExperience creating and consuming web service technologies SOAP & REST using XML and JSON data formatsExperience with Spring Batch framework and using it to process files from secure FTP locationsGood understanding of OAuth protocol and implementing it both as a client and providerUnderstanding of the OData protocol and using it to consume webservicesExperience in using CI/CD tools such as Jenkins to deploy code into various environmentsLinux server proficiency to update, configure and deploy new applications and comfort with using Linux shell commands (Bash)Experience as Site Admin for JIRA Service Desk application and creating integrations from JSD to other appsExperience as Admin for Git and Maven repositories
#DICEtkettwick@c4techservices.com
MN preferred
The Senior Web Application Developer role will work to transform the organization's portfolio of web applications through best practices and ensure the timely and successful deployment of new features. This individual will apply proven communication and problem-solving skills to guide and assist the web applications development team to design, develop, deploy, and support of mission-critical information and software systems.
NOTE: This position is not static and will be revised as the needs of business and the Information Technology department evolves
Responsibilities
To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skill and/or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
Strategy & Planning
Partner with web team members and business stakeholders to ensure the release of applications and featuresMake certain that complex applications meet business requirements, fulfill end-user expectations, and resolve system issuesManage risks and resolve issues that affect release scope, schedule, and qualitySolve problems with curiosity and creativity; embrace challenges and changePerform reviews to identify root causes of system issues and to continuously improve processesWork to raise software quality and reduce timelinesComplete analysis and research to ensure best practices are always current and in use by the web team
Acquisition & Deployment
Research and make recommendations on software products and services in support of procurement and development effortsEvaluate, install, configure, and deploy new applications, systems software, products, and/or enhancements to existing applications throughout the enterpriseCollaborate with analysts, designers, and system owners in the testing of new software programs and applicationsAnalyze documentation and technical specifications of any new application under deployment or consideration to determine its intended functionalityEnsure that any new software integration into company systems meets functional requirements, system compliance, and interface specificationsFix bugs and troubleshoot issues with portfolio of web applicationsDesign, develop, and deploy application enhancements and upgradesAssist with the design and modification of internal database systems required for enhancements and upgradesContribute to unit and integration testing effortsSupport continuous delivery programs in which patches, new versions, and bug fixes are frequently deployed to end users without sacrificing stability or reliabilityLiaise with network administrators and IT analysts to assist with quality assurance, program logic, and data processingCoordinate and with third party development partners to ensure successful delivery of functionalityDevelop program and system documentation for all systems created within the departmentPosition Requirements
Formal Education & Certification
Four-year college diploma or university degree in computer systems design, computer science, or related field
Knowledge & Experience
Minimum 6 years direct experience managing applications and/or systems managementProven experience in overseeing the direction, development, security and implementation of Internet facing software solutions including the consistent meeting of deliverable datesExcellent technical and creative problem-solving abilitiesStrong knowledge of development and software quality assurance best practicesUnderstanding of agile methodologies is criticalDemonstrated application design skills and technical aptitudeExtensive experience with core technologies including E Commerce & Responsive Digital PropertiesAbility to implement and operate Information Security Controls that align with industry and regulatory requirementsProject management skills and/or substantial exposure to project-based work structuresAbility to quickly understand an organization's goals and objectivesKnowledge of applicable data privacy practices and laws
Technical Attributes:
Ability to step in when needed and code/debug in Java, .NET, JavaScript and HQLFamiliarity with HTML, CSS, and JavaScriptHave a thorough understanding of middleware applications built using Spring and Hibernate frameworksStrong SQL proficiency is needed to gather data and design relational databasesExperience in creating prototype projects to evaluate new technologies (E.g.: using SpringBoot)Experience with exposing local apps to internet and load balancing them using IIS server mappingsExperience creating and consuming web service technologies SOAP & REST using XML and JSON data formatsExperience with Spring Batch framework and using it to process files from secure FTP locationsGood understanding of OAuth protocol and implementing it both as a client and providerUnderstanding of the OData protocol and using it to consume webservicesExperience in using CI/CD tools such as Jenkins to deploy code into various environmentsLinux server proficiency to update, configure and deploy new applications and comfort with using Linux shell commands (Bash)Experience as Site Admin for JIRA Service Desk application and creating integrations from JSD to other appsExperience as Admin for Git and Maven repositories
#DICEtkettwick@c4techservices.com