Michigan IT Jobs

Mobile michigan-jobbank Logo

Job Information

TEKsystems Senior Java Developer/Microservices/Platform Developer in Detroit, Michigan

Description:

Job Description Summary:

Why Work for Connected Customer and Mobility Solutions

We do cool stuff. We are passionate about building high quality systems that solve complex problems on a massive scale. We develop in an Agile/SAFe environment. Our team is inclusive, made up of bright software engineers who enjoy working together to develop innovative software solutions in an environment where individual differences and unique perspectives are embraced. Our business is fast paced and ever changing to get new features and capabilities to market, while conforming to global regulations. Applications are developed on back-office microservices, mobile, web, and in-vehicle customer platforms. We leverage private Pivotal Cloud Foundry and Big Data backend services, allowing opportunities to work in numerous technologies on applications achieving continuous availability. We are leveraging technology enabling a new generation of connected vehicles worldwide. We have call centers located in multiple countries around the world, backed by two world class data centers. Our technology is a key enabler to things like smarter car sharing programs, driver customization opportunities, advanced active safety systems, super cruise and autonomous driving. These capabilities exist through the largest implementation of 4G LTE in the automotive industry which enables the capture of massive amount of vehicle data to our Big Data platform. Our connected vehicles send thousands of data elements requiring an architecture that can support over 1 million vehicle transactions per hour with sub-second response times. Our innovation teams are driving game changing features to the consumer and the automotive industry. We don’t expect candidates to understand all of these technologies. Individual teams focus on a smaller set of technologies. Our organization uses a lot of technologies, affording employees the opportunities to learn new skills and technologies.

Job Description:

About the Microservices/Platform Developer Role

There are multiple openings for this role, with slightly different technical skills needed. All involve contribution to GM’s development modernization activities and could include CI/CD platform enablement and automation engineering, Site Reliability Engineering, Big Data development, or new business capability development.

Minimum Qualifications:

• Bachelor's degree in computer science/engineering or related field, or equivalent combination of education and recent, relevant work experience

• 2+ years of software development utilizing industry standard design patterns in common languages such as Java. Demonstrated experience with test-driven development techniques (TDD, Junit, mocks).

• Familiarity with 12-factor microservice development patterns

• Familiarity with multiple interface patterns including RESTful APIs or event-based messaging

• Applied scripting experience in advanced scripting languages (eg. Python, Groovy, Powershell, JavaScript)

• Applied experience with Unix/Linux shell scripting

• Applied experience with iterative and incremental development on product-focused teams practicing code reviews

• Knowledge of version control systems (Git, Bitbucket) and modern version control for use in continuous deployments

• Competency writing basic SQL queries. Oracle and/or Postgres experience a plus. NoSQL experience with Cassandra a plus.

• Excellent verbal and written communication skills and ability to effectively communicate and translate feedback, needs and solutions

• Strong teamwork focus and the ability to foster collaboration within and across teams

Skills:

Java Development, Java 8, Spring, Restful Web Services, Continuous Integration, Pivotal Cloud Foundry, microservices

Top Skills Details:

• + years of software development utilizing industry standard design patterns in common languages such as Java. Demonstrated experience with test-driven development techniques (TDD, Junit, mocks).

• Familiarity with 12-factor microservice development patterns

• Familiarity with multiple interface patterns including RESTful APIs or event-based messaging

• Applied scripting experience in advanced scripting languages (eg. Python, Groovy, Powershell, JavaScript)

• Applied experience with Unix/Linux shell scripting

• Applied experience with iterative and incremental development on product-focused teams practicing code reviews

• Knowledge of version control systems (Git, Bitbucket) and modern version control for use in continuous deployments

• Competency writing basic SQL queries. Oracle and/or Postgres experience a plus. NoSQL experience with Cassandra a plus.

• Excellent verbal and written communication skills and ability to effectively communicate and translate feedback, needs and solutions

• Strong teamwork focus and the ability to foster collaboration within and across teams

Additional Skills & Qualifications:

Candidate must have strong communication and have ability to lead and mentor junior developers. Ideally proficient with Agile development and Test driven development approach, Domain driven design and event based architecture principles.

Experience with GIT and GIT Flow, everything is automated through pipelines so ideally need experience in that front.

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