Required Skills

Java Developer

Work Authorization

  • US Citizen

  • Green Card

  • EAD (OPT/CPT/GC/H4)

  • H1B Work Permit

Preferred Employment

  • Corp-Corp

Employment Type

  • Consulting/Contract

education qualification

  • UG :- - Not Required

  • PG :- - Not Required

Other Information

  • No of position :- ( 1 )

  • Post :- 26th Aug 2022

JOB DETAIL

Must have 10+ years’ experience especially in the Automotive field.

Description:

|

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 GM’s 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

 

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.

 

Company Information