Java Technical Software Engineer
Apply NowCompany: Tech Tammina
Location: Warren, MI 48089
Description:
Role: Java Technical Software Engineer
Location: Warren, MI
Rate: Market
Duration: Long term
Required to be on site from day 1, Hybrid (3 days onsite, 2 at home)
Interview Type: 1st round video, 2nd round in person/f2f mandatory.
Work Hours: 1st Shift (8am-5pm EST)
Summary:
Working connector raider in gm vehicles (radio and screen) communicating with the cloud to present with the costumer. Develop microservices in PCF cloud using Java/SprintBoot, Oracle, YugaByte, Kafka and CI/CD pipeline.
Job Responsibilities:
Fine-tune and improve a variety of sophisticated software implementation projects
Gather and analyze system requirements, document specifications, and develop software solutions to meet client needs and data
Analyze and review enhancement requests and specifications
Implement system software and customize to client requirements
Prepare the detailed software specifications and test plans
Code new programs to client's specifications and create test data for testing
Modify existing programs to new standards and conduct unit testing of developed programs
Create migration packages for system testing, user testing, and implementation
Provide quality assurance reviews
Perform post-implementation validation of software and resolve any bugs found during testing
Qualifications:
Bachelor's degree in a technical field such as computer science, computer engineering or related field required
5-7 years experience required
Experience developing 12-factor microservices while utilizing Continuous Integration, Build, and Delivery w/Spring, Spring Boot
Experience building and maintaining highly automated CI and CD pipelines leveraging technologies such as Azure DevOps Server (formerly TFS), Jenkins, Maven, Artifactory, Black Duck, Chef, SonarQube
Experience in designing and implementing container technologies like Docker, Kubernetes and Helm
Experience utilizing platform and infrastructure-as-a-service technologies and capabilities and their corresponding services (object store, configuration management, service registries, etc.). Pivotal Cloud Foundry experience strongly preferred.
Experience with Big Data technologies and developing in Hadoop ecosystem, i.e. Hadoop, Hbase, Hive, Scala, SPARK, Sqoop, Flume, Kafka, Python
Experience with the ELK stack and dashboarding within Kibana
Experience supporting applications in Production
Develop microservices in PCF cloud using Java/SprintBoot, Oracle, YugaByte, Kafka and CI/CD pipeline.
A solid foundation in computer science, with strong competencies in data structures, algorithms, and software design
large systems software design and development experience
Experience performing in-depth troubleshooting and unit testing with both new and legacy production systems
experience in programming and experience with problem diagnosis and resolution
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
Location: Warren, MI
Rate: Market
Duration: Long term
Required to be on site from day 1, Hybrid (3 days onsite, 2 at home)
Interview Type: 1st round video, 2nd round in person/f2f mandatory.
Work Hours: 1st Shift (8am-5pm EST)
Summary:
Working connector raider in gm vehicles (radio and screen) communicating with the cloud to present with the costumer. Develop microservices in PCF cloud using Java/SprintBoot, Oracle, YugaByte, Kafka and CI/CD pipeline.
Job Responsibilities:
Fine-tune and improve a variety of sophisticated software implementation projects
Gather and analyze system requirements, document specifications, and develop software solutions to meet client needs and data
Analyze and review enhancement requests and specifications
Implement system software and customize to client requirements
Prepare the detailed software specifications and test plans
Code new programs to client's specifications and create test data for testing
Modify existing programs to new standards and conduct unit testing of developed programs
Create migration packages for system testing, user testing, and implementation
Provide quality assurance reviews
Perform post-implementation validation of software and resolve any bugs found during testing
Qualifications:
Bachelor's degree in a technical field such as computer science, computer engineering or related field required
5-7 years experience required
Experience developing 12-factor microservices while utilizing Continuous Integration, Build, and Delivery w/Spring, Spring Boot
Experience building and maintaining highly automated CI and CD pipelines leveraging technologies such as Azure DevOps Server (formerly TFS), Jenkins, Maven, Artifactory, Black Duck, Chef, SonarQube
Experience in designing and implementing container technologies like Docker, Kubernetes and Helm
Experience utilizing platform and infrastructure-as-a-service technologies and capabilities and their corresponding services (object store, configuration management, service registries, etc.). Pivotal Cloud Foundry experience strongly preferred.
Experience with Big Data technologies and developing in Hadoop ecosystem, i.e. Hadoop, Hbase, Hive, Scala, SPARK, Sqoop, Flume, Kafka, Python
Experience with the ELK stack and dashboarding within Kibana
Experience supporting applications in Production
Develop microservices in PCF cloud using Java/SprintBoot, Oracle, YugaByte, Kafka and CI/CD pipeline.
A solid foundation in computer science, with strong competencies in data structures, algorithms, and software design
large systems software design and development experience
Experience performing in-depth troubleshooting and unit testing with both new and legacy production systems
experience in programming and experience with problem diagnosis and resolution
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