Back End Developer IV - Minneapolis, United States - LanceSoft

    Default job background
    Description

    Project Description:


    We are building a modernization platform to replace our legacy systems.

    This includes building cloud native systems that will replace and/or enhance existing systems to a modern and modular system that can are built to scale.

    This is an opportunity to take your engineering talent and work with a myriad of teams, drive a passionate group of developers, and deliver end-end customer centric solutions.


    Position Summary/Job Description:


    • Provide hands-on contributions in all phases of the project lifecycle - architecture, design, development, MVP, and Dev Ops of key technology initiatives.
    • Work closely with product owners, engineers, and business stakeholders to lead feature implementation on multi-sprint initiatives.
    • 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 including representing the team in cross-team collaboration.
    • Proactively mitigate high impact risks to prevent them from turning into issues and support efforts to manage and resolve issues in Production.
    • Occasionally facilitating scrum ceremonies (backlog grooming, story design, retro, etc.).

    Skills Overview:

    What are the top five skills and number of years of experience required to perform this job?


    • 8+ years of experience implementing and deploying modern application development technologies such as Java, Groovy, Spring, REST-based web services, SQL and NoSQL databases
    • 4+ years of experience with modern engineering concepts and technologies including microservices, cloud-native applications.
    • Knowledge of and working experience with open-source software as well as networks, security, firewalls, load balancers, DNS, and other infrastructure components
    • Experience with Off-heap caching solutions, such as Redis or Memcached, Continuous integration workflows using tools like GitHub, Jenkins.
    • Experience designing and implementing role-based access control features.
    • Knowledge of and working experience with different components of systems such as networks, security, firewalls, and other infrastructure components including zero trust model.
    • Test-driven development, refactoring, automated unit test, integration test, functional test, and continuous integration/deployment.

    What are some preferred/nice to have skills the manager is looking for?
    Cloud experience