Michigan IT Jobs

Mobile michigan-jobbank Logo

Job Information

TEKsystems Technology Specialist in Kalamazoo, Michigan

Description:

Our client now has multiple projects in motion this developer will be working on a new portal that will be used to communicate brand usage for assets and have their business guidelines. This will hold their brand history and how they want to expose this to the world. This will be a portal used by employees and agencies.

This will be a full stack role- 70% Front end (react) and 30% backend (java) - server side rendering, user authorization. This will be using headless AEM, so experience with AEM is highly preferred. They need a strong developer to come join the team to hit the ground running to carry their own weight.

Our client creates connected brands and resists the usual ways of seeing, doing and thinking — harnessing creativity, technology and culture — to reimagine the entire connected consumer experience. Our goal? To create work that becomes part of people’s lives, to drive value for our clients and, in the best of cases, to impact the world.

As part of a team of engineers, the typical developer will find themselves as an essential contributor to the construction of client projects that they find themselves on. Our developers need to be more than just programmers, we are looking for problem solvers and technology enthusiasts. They are up to facing the highest challenges by creatively finding solutions, adapting to unforeseen requirements, learning new technology and sometimes just plowing through. Duties for our developers include producing code that adheres to established development protocols and bests practices as defined by our technology department. They are also expected to participate in a team environment to determine scopes, estimate tasks and promote solutions. Other key duties include evaluating emerging technologies, performing proof of concepts, documenting recommendations, and contributing to our constantly evolving best practices. Our developers are self-starters who can balance priorities across all aspects of the system development life cycle, which will encompass both support of legacy products as well as new development.

Responsibilities

  • Collaborating with management, departments and customers to identify end-user requirements and specifications

  • Designing algorithms and workflows to create new software applications and backend systems

  • Producing efficient and elegant code based on requirements

  • Testing and deploying programs and applications

  • Troubleshooting, debugging, maintaining and improving existing software

  • Compiling and assessing user feedback to improve application performance

  • Observing user feedback to recommend improvements to existing solutions

  • Developing technical documentation to guide future development projects

  • Participates in Code Reviews and architecture discussions

Requirements

  • 4+ years of in-depth experience utilizing object-oriented programming

  • Proven experience as a Application Developer

  • Familiarity with architectural styles and design patterns

  • Excellent troubleshooting and communication skills

  • Comprehensive understanding of Agile methodologies

  • Effectively work on multiple tasks against shifting priorities

  • Rapidly absorbs complex technical and/or conceptual information

  • Anticipate issues and provide solutions for complex problems

  • Possess superior analytical and problem-solving skills

Competencies

  • Bachelor’s degree in CS, IS or a related field or equivalent work experience

  • Prior experience as a API developer with proficiency in Java

  • Experience developing applications using Spring

  • Extensive knowledge of the Spring Boot framework

  • Experience working with build and deployment tools such as Ant, Maven or Gradle

  • Familiarity with a variety of data access technologies (JPA, Hibernate)

  • Experience with Database RDBMS and no-SQL database technologies

  • Experience with unit and integration testing with JUnit

  • Background in working in the Linux and Unix environments

  • Familiarity with implementing and deploying solutions via CI/CD pipeline tools (Jenkins, Azure DevOps, TeamCity, etc.)

  • Extensive hands-on experience building web-based application that encompasses website rendering and/or API service layers

  • Understanding of microservice design patterns

  • Experience consuming and creating REST APIs

  • Experience integrating systems using examples from the alphabet soup of enterprise applications (REST, SOAP, JSON, XML, XSLT, SOA, WSDL, etc.)

  • Experience designing and developing API requirements such as logging, validation, transformation, fault handling, security, rate limiting, caching

  • Preferred candidates have experience working with web technology, preferably on public-facing sites, including many of the following items:

  • Familiar with content management systems such as Sitecore, AEM or similar

  • Ability to measure and optimize both API performance by utilizing the methodology of testing early and often

  • Other experience that distinguishes candidates includes:

  • Illustrated participation in open-source projects and/or the developer community

  • Demonstrable understanding of emerging/nontraditional languages, libraries and/or software development techniques

  • Experience developing and deploying applications using "serverless" technology

  • Familiar with Cloud Platforms (AWS, Azure or GCP)

Top Skills Details:

  1. React

  2. Java

AEM nice to have

Experience Level:

Expert Level

About TEKsystems:

We're partners in transformation. We help clients activate ideas and solutions to take advantage of a new world of opportunity. We are a team of 80,000 strong, working with over 6,000 clients, including 80% of the Fortune 500, across North America, Europe and Asia. As an industry leader in Full-Stack Technology Services, Talent Services, and real-world application, we work with progressive leaders to drive change. That's the power of true partnership. TEKsystems is an Allegis Group company.

The company is an equal opportunity employer and will consider all applications without regards to race, sex, age, color, religion, national origin, veteran status, disability, sexual orientation, gender identity, genetic information or any characteristic protected by law.

DirectEmployers