Overview
Skills
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: 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!