Senior Java Developer
Auburn Hills, Michigan (Hybrid - 3 days onsite per week)
12 months
The Role:
- Strong Automotive OEM experience required.
- The role involves designing, developing, deploying, testing, and maintaining technical assets in a Service-Oriented Architecture (SOA) environment, including web services and integration.
- Candidates with experience in DevOps within a cloud environment and familiarity with Atlassian tooling, such as Jira and Confluence, are preferred.
- Additionally, the ideal candidate should be well-versed in waterfall, iterative, and agile methodologies, with a solid understanding of various enterprise services and microservice concepts.
Required and Desired Skills/Certifications:
- Minimum of 7+ years overall IT experience: including 5+ years of web service development and integration exp Services
- Web and micros service technology platforms and frameworks (SpringBoot Services)
- Java/J2EE, JMS, XML, XSLT, XQUERY, XSD, SOAP, REST, WSDL, BPEL
- Software Design and UML Modeling
- Development Tools - Spring Tool Suite / Eclipse IDE
- Websphere, JBoss, Tomcat
- Authentication/Authorization (Single Sing On, SAML, OAuth)
- Object relational mapping tools (JPA, Hibernate, etc.)
- Relational databases (Oracle, MySQL) and NoSQL databases
- Experience building web services (Rest/SOAP) using Java APIs and tools, such as SpringBoot, JAX-RPC
- Experience with the SpringBoot/Spring Framework and general MVC frameworks
- Experience with the Spring Batch Framework
- Experience with Unit Testing concepts and frameworks (Junit, Mockito, etc)
- Experience with scripting languages (e.g. Unix shell scripting, Perl)
- Experience with cloud and continuous integration tools (e.g. SVN/GIT, Jira, Jenkins, GIT Actions, Maven, SonarQube, etc.) experience
- Additional Requirements: Strong Automotive OEM experience
|