Back End Developer IV (Java)
C4 Technical Services - Richfield, Minnesota, United States
Work at C4 Technical Services
Overview
- View job
Overview
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.).
How much time will the resource spend pair programming? 20% or less
Skills Overview: • 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
#DICE nkraft@c4techservices.com