Sr. Java Developer
Job ID
2023-25639
Category
Fullstack Java
Location
US-MI-Auburn Hills
About DMI
DMI is a leading global provider of digital services working at the intersection of public and private sectors. With broad capabilities across IT managed services, cybersecurity, cloud migration and application development, DMI provides on-site and remote support to clients within governments, healthcare, financial services, transportation, manufacturing, and other critical infrastructure sectors. DMI has grown to over 2,100+ employees globally and has been continually recognized as a Top Workplace in both regional and national categories.
About the Opportunity
DMI is seeking a Sr. Java Developer
Duties and Responsibilities:
Enterprise Data Senior Java Developer/Lead
* Responsible for detailed design, development/unit testing and integration of applications
* Produce scalable and flexible, high-quality code that satisfies both the functional and non-functional requirements
* Develop configurable software services that support applications to integrate with enterprise services
* Identify and analyze technical issues & coordinate the resolution of these issues with extended team members from other applications
* Uses secure development best practices and design patterns
* Create or update design and systems documentation for developed or modified services or programs
* Create process and data flow diagrams for data movement capture
* Cross train team members for full knowledge coverage on team
* Analyze and translate business requirements to technical design
* Collaborate/communicate with project team and business users as required
* Support functional testing and performance testing
* Works with technical delivery lead on project activities
* Ensure assigned work is implemented within project schedules
Qualifications
Education and Years of Experience:
* Minimum of 7+ years overall IT experience: including 5+ years of Java development and integration experience
Required and Desired Skills/Certifications:
Services
* Web and micro service technology platforms and frameworks (Spring Framework, SpringBoot, Spring Data JPA, SpringBatch)
* IBM Datapower, API Gateways
* Java/J2EE, JMS, XML, XSLT, XQUERY, XSD, SOAP, REST, WSDL, JSON, JDBC
* UML Modeling & Eclipse IDE
* Websphere, JBoss, Tomcat
* Authentication/Authorization (SSO, SAML, OAuth, OIDC)
* Object relational mapping tools (Hibernate, etc.)
* Relational databases (Oracle, MySQL)
. Big Data, Cloud databases, Hadoop experience a plus
* Experience building web services (SOAP/REST) using Java frameworks
* Experience with scripting languages (e.g. Unix shell scripting, Perl)
* Experience with cloud and continuous integration tools (e.g. SVN/Git, Jira, Jenkins, Maven, etc.)
Additional Requirements:
* Automotive OEM experience a plus
* Solid understanding of various enterprise services and micro-service concepts
* Design, develop, deploy, test and maintain technical assets in SOA environment, web services and integration
* Mentoring experience of junior developers
* Solid understanding of Enterprise Service Bus concepts
* Experience with DevOps in a cloud environment a plus
* Experienced in waterfall, iterative, and agile methodologies
Candidates who possess experience in Vaadin framework or Informatica PowerCenter, BDM or IICS in addition to the above are ideal
Min Citizenship Status Required: NA
Physical Requirements: No Physical requirement needed for this position.
Location: Auburn Hills, MI / Hybrid-Remote
#LI-SA1
Connect With Us!
Not ready to apply? Connect with us for general consideration.
The company does and will take affirmative action to employ and advance in employment individuals with disabilities and protected veterans, and to treat qualified individuals without discrimination on the basis of their physical or mental disability or veteran status. DMI is an Equal Opportunity Employer Minority/Female/Veterans/Disability.