Easter Seals Jobs

Job Information

Apex Systems, Inc Full Stack Software Engineer in Dearborn, Michigan

Job#: 2039813

Job Description:

Position Description:

  • Serve as a core member of an engineering team that designs and develops REST microservices and other software applications.
  • Engage with product managers and product owners to develop features and design and deliver user stories.
  • Use your experience leveraging best in class tools and technologies (CI/CD, cloud computing, web service development) to refine and improve software development practices.
  • Write code and unit tests, automation, and conduct code reviews.
  • Participate in paired programming with other software engineers to quickly develop and deliver high quality functional code using test driving development and agile methodologies.

Skills Required:

  • Java developer with a firm knowledge in object oriented design and software development.
  • Experience in building distributed / service oriented / micro-service-style and cloud-based solutions using Java (Spring, OAuth, Swagger, etc.)
  • Familiarity and experience with industry standard SDLC models (i.e., Agile, Unified/RUP)
  • Comprehensive understanding of relational database and NoSQL database concepts
  • Experience in working with Oracle or MS SQL Server or NoSQL databases
  • Good knowledge in Angular JS / React JS etc.
  • Experience with the following tools and technologies: Spring Platform (Spring MVC, Spring Boot, Spring JDBC, Spring Cloud) Cloud Native Development on Pivotal Cloud Foundry Platform or similar Micro-services development
  • Development of Web Services REST/SOAP/WSDL/XML/SOA
  • Continuous Integration tools (Jenkins CI, GitHub Actions or similar)
  • Pivotal Cloud Foundry Platform (Gradle, GitHub, Redis Cache),
  • Google Cloud Platform
  • Knowledge of Unit testing frameworks
  • Experience with architecting and implementing 12 factor apps using Spring Boot, Spring Cloud including; Spring MVC, Spring Boot, Spring JDBC, Spring Cloud.
  • Continuous Delivery process refinement and tool sets such as Jenkins, GitHub Actions, Nexus,
  • Monitoring tools such as Splunk and Dynatrace Scripting skills- Shell Scripting , Ruby, Python or similar tools
  • Solid understanding of APIs and their management

Skills Preferred:

  • Knowledge of Mobile App Development
  • Front end development using design framework components
  • Additionally, a strong candidate will have:
    • Strong desire to automate / self-service
    • Strong analytical, problem solving skills, and attention to the details
    • Strong oral and written communication skills
    • Ability to multi-task and manage changing priorities
    • Ability to work independently, learn quickly and take initiative when solving unexpected problems

```{=html}

``` - The ideal candidate would have experience in these areas: - Agile Framework & methodology (backlogs, iterations, user stories, etc.) - CA Agile Central (Rally), JIRA, or similar backlog management tools - Pair programming Awareness of DevOps and Agile principles

Experience Required: 4+ years of software development experience with current / recent experience in Java

EEO Employer

Apex Systems is an equal opportunity employer. 

DirectEmployers