20 days old

Lead Java Engineer

Minneapolis, MN 55441
  • Job Code
    578247
  • Payrate
    $125,000 To $135,000

Permanent


Lead Java Engineer


Relocation package available


KEY: Lead experience...just shy of an Architect as this is a Lead role.


Application Development in Java and needs to understand the mechanics of Data Management of transferring data from one platform to another.


Technologies that will be a major plus are: Kafka, Kubernetes, OpenShift and Intellij


Overview


-Creating common tools for management of Master Data and Reference Data.


-Integrating master and reference data from multiple data sources and applications.


Responsibilities


-Delivering new customer interactions including launching mobile and internet solutions that deliver contextual experiences to the customer.


-Play a lead role in expanding the digital technology expertise, providing technical leadership for developing critical components of digital customer experiences.


-Lead and drive our digital platform development efforts, focusing on digital domain needs, while keeping an eye on enterprise value.


-Design and develop digital software and solutions, contributing leadership to customization, extension, and integration decisions with key partners and platform providers.


-Play a key role advising architecture, design and development decisions around the creation of enterprise services and APIs.


-Deliver rapid, scalable, and quality solutions that meet the business needs Unit test code and create automated test scripts.


-Work closely with other engineers and vendor partners to ensure development meets business needs.


-Follow industry standard agile software design methodologies. Research related digital products and make necessary software recommendations. Develop detailed system design and programming specifications


-Maintain and evolve existing digital assets and systems.


-Introduce and evolve existing processes and methods required for maturing digital development, implementation, and operation of our key platforms.


-Play a key technical role in all phases of Digital projects (Strategy, Design, Engineering, Delivery, and Operation).


-Defines the system landscape, identify gaps between the current and desired end-states, and delivers solutions


-Recommends alternate choices, trade-offs, and impact analysis


-Liaises with external providers to resolve any issues in the functionality and interoperability of new hosted applications, SAAS-based infrastructure, and other services with existing IT systems


Requirements


-Bachelor's degree in Computer Science, MIS or a related field or equivalent work experience


-5+ years' experience implementing dynamic, high performing, and scalable client-facing software solutions


-Experience with SOA patterns, Reactive Design, and scale-out architecture.


-Experience with Kafka and stream processing.


-1+ years of strong experience with DevOps.


-Demonstrated experience with Continuous Integration, Continuous Deployment (CICD) methodologies.


-Experience with Ansible, Chef, Puppet or other similar deployment automation products.


-Experience with containerization including Docker, Kubernetes, or OpenShift.


-Experience with Jenkins build management systems and automated testing frameworks such as Spock.


-Java development experience including experience with the Spring Framework, IntelliJ IDEA, Maven and Gradle.


-Strong experience with the SDLC process.


-Adept in building team relationships and partnering across organizational lines.


-Expert in conceptual and analytical skills, demonstrating out-of-the-box problem-solving skills.


-Able to see and articulate patterns and relationships between technologies, processes, business models and people.


-Demonstrated ability to manage multiple projects and prioritize and plan complex tasks in a rapidly changing environment.


-Experience with REST, JSON, or SOAP web interfaces.


-Experience with application interfaces (API) and working with multiple data sources and applications.

Categories

  • Information Technology

Randstad utilizes a technology-driven focus with a human touch to provide better staffing and business solutions to organizations around the world. Our team of experts match professionals with available career opportunities in a variety of fields.

Featured Jobs

Career News

Share this job:

Lead Java Engineer

Randstad Technologies
Minneapolis, MN 55441

Share this job

Lead Java Engineer

Randstad Technologies
Minneapolis, MN
US

Separate email addresses with commas

Enter valid email address for sender.

Join us to start saving your Favorite Jobs!

Sign In Create Account
Powered ByCareerCast