West Des Moines, IA
|
Software Engineering
|
Perm
{"JobID":287326,"JobType":["Perm"],"EmployerID":null,"Location":{"Latitude":-93.7389090909091,"Longitude":41.577,"Distance":null},"State":"Iowa","Zip":"50266","ReferenceID":"DSM-623756","PostedDate":"\/Date(1684260958000)\/","Description":"Lead large and very highly complex projects that are multi-platform and/or cross enterprise functional areas by serving as technical expert in one or more highly specialized areas of applicationsCollaborate with analysts, architects, and developers in conceptualizing and development of new software applications.Perform technical tasks, detailed analyses, and interpretation of technical problems requiring expertise and/or specialized knowledgePlay a role in the planning, definition, development, and documentation of requirements, objectives, deliverables, and specifications in collaboration with internal and external users.Prepare and/or interpret business, functional, and non-functional requirements and translate to functioning softwareDevelop, test, document and implement applications according to standards and methodologies.Plan, coordinate, and implement security measures to safeguard information resources against accidental or unauthorized modification, destruction, or disclosure.Design, run and monitor software functional and performance tests on new and existing programs for the purposes of correcting errors, isolating areas for improvement, and general debugging; administer critical analysis of test results and deliver solutions to problem areas.Define standards, recommend, schedule, and perform software improvements and upgrades.Exhibit expert understanding of application, data, integration, security, operational, and systems management architectural and design domains.Meet decision makers, application owners, and end users to define business requirements and systems goals, and identify and resolve business systems issues.Oversee the quality assurance of program logic, data processing, and error resolution.","Title":"REMOTE Mulesoft Developer","City":"West Des Moines","ExpirationDate":null,"PriorityOrder":0,"Requirements":"Minimum 8+ years\u0027 IT development experience or equivalent preferred, having experience as a Mulesoft/Java DeveloperExtensive knowledge on Core Java or Java 8 and upExtensively worked on Spring JDBC, Spring JPA, Spring Transctions, Spring Security, ActuatorExperience in developing Microservices using Spring Boot, Spring Cloud Server and followed domain driven designExperience on Kafka is a plusExperience as Lead developer/developer on very complex multi-subsystem solution delivery projects preferredGood understanding of MuleSoft Deployment/Physical architecture (On Prem, on Cloud and Hybrid).Ability to define MuleSoft design and development best practices and testing guides etc.Experience in hands-on development of MuleSoft Integrations.Strong experience in developing APIs on MuleSoft platform.Strong knowledge in Mulesoft suite, including Anypoint Platform, Anypoint Studio, and API ManagerStrong experience with event based integrations, connectors and other tools for Amazon S3, Amazon MQ, HTTP RESTful APIs, OIDC/OAuth (Okta), Java libraries, relational databases, file shares","Skills":"Experience continuous integration and automation practices to support improved delivery to production using tools like Jenkins, Maven, Github, Logging tools preferredExperience in test driven development using MUnit/Junit etc preferredPrevious experience in working with Middleware integration platforms preferredPrevious experience working with Cloud platforms(AWS/Azure/PCF etc) preferredPrevious experience in an agile analytics environment preferred.Experience working in on-shore/offshore development modelProactive, problem solver and self-motivated. Strong initiative and ability to work independently and oversee work of othersStrong interpersonal skills and proven ability to work and communicate with a variety of personalities, across locations and varying organizational levelsProven ability to research, analyze, and resolve problem situations using strong judgment and work effectively under deadline pressures on complex projects","Industry":"Software Engineering","Country":"US","Division":"IT","Office":null,"IsRemoteJob":true,"IsInternalJob":false,"ExtraValues":null,"__RecordIndex":0,"__OrdinalPosition":0,"__Timestamp":0,"Status":null,"ApplicantCount":0,"SubmittalCount":0,"ApplicationToHireRatio":0,"JobDuration":null,"SalaryHigh":120000.0000,"SalaryLow":100000.0000,"PayRateOvertime":0,"PayRateStraight":0,"Filled":0,"RemainingOpenings":0,"TotalOpenings":0,"Visa":null,"ClearanceType":null,"IsClearanceRequired":false,"IsHealthcare":false,"IsRemote":false,"EndClient":null,"JobCreatedDate":"\/Date(-62135578800000)\/","JobModifiedDate":"\/Date(-62135578800000)\/"}
Lead large and very highly complex projects that are multi-platform and/or cross enterprise functional areas by serving as technical expert in one or more highly specialized areas of... More applicationsCollaborate with analysts, architects, and developers in conceptualizing and development of new software applications.Perform technical tasks, detailed analyses, and interpretation of technical problems requiring expertise and/or specialized knowledgePlay a role in the planning, definition, development, and documentation of requirements, objectives, deliverables, and specifications in collaboration with internal and external users.Prepare and/or interpret business, functional, and non-functional requirements and translate to functioning softwareDevelop, test, document and implement applications according to standards and methodologies.Plan, coordinate, and implement security measures to safeguard information resources against accidental or unauthorized modification, destruction, or disclosure.Design, run and monitor software functional and performance tests on new and existing programs for the purposes of correcting errors, isolating areas for improvement, and general debugging; administer critical analysis of test results and deliver solutions to problem areas.Define standards, recommend, schedule, and perform software improvements and upgrades.Exhibit expert understanding of application, data, integration, security, operational, and systems management architectural and design domains.Meet decision makers, application owners, and end users to define business requirements and systems goals, and identify and resolve business systems issues.Oversee the quality assurance of program logic, data processing, and error resolution.Less