
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:
React
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.
TEKsystems
-
- TEKsystems Jobs