Back End Developer

Overview

On Site
BASED ON EXPERIENCE
Contract - W2
Contract - Independent
Contract - 6+ mo(s)

Skills

JAVA
GROOVY
SPRING
REST
SQL
NOSQL
MICROSERVICES
OPENSHIFT
SPLUNK
JAVASCRIPT
ANGULAR
REACT
NODE
AWS
GOOGLE CLOUD PLATFORM

Job Details

Back End Developer IV

Job Summary: Talent Software Services is in search of a Back End Developer for a contract position in Richfield, MN. The opportunity will be six months with a strong chance for a long-term extension.

Position Summary:

The Digital & Technology organization provides world-class software engineering solutions across our enterprise. Our focus is transforming legacy systems into high-scale, cloud-native digital assets. We build scalable high-performing full-stack systems that can stand up to peak holiday traffic.

Primary Responsibilities/Accountabilities:

    • Enthusiastic and excited about technology
    • Flexible, dependable, and know how to have fun while getting a lot done
    • Setbacks and constraints motivate you to work harder
    • Will roll up your sleeves and get your hands dirty with the rest of the team
    • Strive to constantly improve yourself and the team
    • Demonstrate knowledge of industry trends and look for ways to apply those trends to your products
    • Seek to create a culture of high code quality
    • Recognized as a technical expert in at least one area of specialty
    • Lead technical design sessions on your team
    • Provide hands-on contributions in all phases of the project lifecycle - architecture, design, development, MVP, and Dev Ops of key technology initiatives
    • Work directly with technical leads, product and engineering management, and business stakeholders
    • Work with modern engineering concepts including Microservices, agile development methodology, test-driven development, continuous integration, and deployment practices
    • Bring a creative and innovation-driven mindset with the ability to articulate engineering design strategies related to scale, performance, security, and usability
    • Build high-performance, highly available and scalable distributed systems
    • Accountable and responsible for code and design reviews, aggressive refactoring, and collaborating with other engineers on the team
    • Anticipate and solve technical issues and make architectural and design decisions to avoid those issues
    • Work closely with test engineers to help build test automation frameworks and CI/CD pipelines
    • Collaborate effectively on cross-functional projects
    • Proactively mitigate high-impact risks to prevent them from turning into issues and support efforts to manage and resolve critical issues


    Qualifications:

    • 6 years' experience in software development and a bachelor's degree, or 8 years of experience without a bachelor's degree
    • 6 years of hands-on development experience building applications using languages such as Java


    Preferred:

    • 6 years' experience implementing and deploying modern application development technologies such as Java, Groovy, Spring, REST-based web services, SQL and NoSQL databases
    • 4 years' experience with modern engineering concepts and technologies including Microservices, OpenShift, Splunk etc.
    • 2 years' experience as a tech lead providing coaching, work direction, and/or mentoring to a development team
    • 2 years' experience with Off-heap caching solutions, such as Redis or Memcached, and Continuous integration workflows using tools like Jenkins
    • 2 years' experience with modern JavaScript frameworks like Angular, React, and Node.js
    • 1 years' experience with Cloud Computing Platforms - AWS, Google Cloud Platform, etc.
    • Knowledge of and working experience with open-source software (Apache, Tomcat, Memcached, etc.) as well as networks, security, firewalls, load balancers, DNS, and other infrastructure components

    If this job is a match for your background, we would be honored to receive your application!

    Providing consulting opportunities to TALENTed people since 1987, we offer a host of opportunities, including contract, contract to hire, and permanent placement. Let's talk!

    Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.

    About Talent Software Services, Inc