Solution Architect

Location: Dearborn, MI
Date Posted: 02-22-2018
Position Description:
Experience building distributed / service oriented / micro-service-style and cloud-based solutions using Java (Spring). Experience and familiarity building modern Spring applications with Spring Boot; strong background with Spring and related projects. Building enterprise applications. Building and operating distributed, concurrent systems. Solve highly complex technical problems using industry best practices.
Skills/Experience Required:
  • Experience with Pivotal Cloud Foundry and deploy cloud native applications to PCF (minimum 1 year of experience).
  • Proficient in object oriented development and Java Enterprise concepts (minimum 4 years of experience).
  • Experience with architecting and implementing 12 factor apps using Spring Boot, Spring Cloud including; Spring MVC, Spring Boot, Spring JDBC, Spring Cloud (minimum 3 years of experience).
  • Experience with designing and implementing highly available, scalable distributed systems.
  • Micro-services design and implementation (minimum 1 year of experience).
  • Development of Java Web Services REST/SOAP/WSDL/XML/SOA (minimum 2 years of experience). Experience in working with Oracle or MS SQL Server or NoSQL databases (minimum 3 years of experience).
  • Unit testing frameworks (minimum 3 years of experience).
  • DevOps, Continuous Delivery process refinement and tool sets such as Jenkins, Nexus, monitoring tools such as Splunk, and other tracing technologies.
  • Evaluate new technologies, tools, develop POC, provide solution options and make recommendations
Experience Preferred:
  • Familiarity with industry standard SDLC models (i.e., Agile, Unified/RUP).
  • Experience with migration from RDBMS to distributed data / NoSQL databases such as MongoDB, CosmoDB, Cassandra.
  • Experience with database scaling techniques such as sharding, partitioning.
  • Experience with NoSQL database modeling, best practices.
  • Experience with streaming technology or framework such as Kafka and able to select suitable technology for given situation.
  • Experience with code quality api/tool.
  • Experience with Service interaction api/tool.
  • Experience with logging/tracing api/tool.
  • Understanding of Circuit Breaker functions like Hystrix.
  • Experience working in a cloud native work environment.
  • Understanding Spring Cloud Data, Spring Security, OAuth, Service monitoring on Cloud.
  • Understanding of various file formats and methods of data communication (flat file, XML, Web Services, etc.).
  • Knowledge or exposure to Big Data / Hadoop is a plus.
  • Knowledge or exposure to Data lake, ETL, Enterprise Data Pipeline is a plus.
  • Knowledge or exposure to the following technologies; Apache NiFi and Kafka, Cassandra and Cosmos DB Great written and verbal communication skills.
  • Comfortable in new situations with new clients.
  • Willing to coach and develop team members to create a vibrant workplace and enable product team to deliver high quality product at market speed.

At least a bachelor’s degree in Computer Science, Engineering or related field or an equivalent in education is required for this position.
We are an Equal Opportunity Employer.
this job portal is powered by CATS