A financial services company in Michigan is looking to add a new Application Developer - Java to join their growing team. In this role, the Application Developer - Java will be responsible for creating and influencing innovative solutions that meet functional requirements and technical requirements for performance, scalability, security, reliability, etc.
Responsibilities:
- Handle coding, unit testing, test automation supporting and debugging new or enhanced software and responding to business client issues
- Work with onshore and offshore teams to meet and deliver planned releases in an Agile environment
- Work with the Technical Lead and other developers to learn about design and variety of problems that can exist with current software applications and technologies
- Provide significant contributions developing solutions, resolving business client questions, problems, and addressing enhancement needs
- Develop specifications to resolve business client questions, problems, and to address enhancement needs
- Perform root cause analysis, efficient production support and maintenance/enhancements for existing applications
Qualifications:
- 5+ years of experience as a Full stack Developer
- Bachelor's Degree in Information Technology or related field
- Experience working within cloud services such as OpenShift or AWS
- Experience building mobile responsive web applications using Angular 2+/ReactJS
- Experience building RESTful services utilizing Spring Boot, Apache CXF, JPA/Hibernate, JUnit, Mockito, Log4JProficiency with Unix/Linux commands, shell scripts, and applications
- Excellent debugging and troubleshooting skills with Eclipse and Oracle Developer IDEs, application log analysis, and Splunk
- Experience developing Maven-based applications
- Exposure to Jenkins build management and troubleshooting Solid understanding of design patterns (GOF patterns, and preferably other Design/Architecture/Infrastructure patterns), as well as refactoring
- Solid understating of MVC and other front-end design patterns
- Experience using monitoring tools such as AppDynamics to troubleshoot application performance
- Experience with SQL development on an Oracle Database
- Experience with SOAP and REST web services, specifically in designing/developing web service APIs
- Experience with Web front end design/development (JSP, JavaScript, XML, HTML, CSS3)
- Experience with single Sign-On (SAML, Okta)
- Proficiency with Unix/Linux commands, shell scripts, and applications
Desired Skills:
- Experience working within a cloud environment
- Excellent experience implementing CI/CD processes with Jenkins files or Gitlab
- Excellent experience deploying Code as Configuration with Terraform Modules or Helm Charts
- Experience building WCAG-compliant web applications and compliance tools such as Deque's aXe tool and screen readers such as NVDA
- Experience working with web application tagging analytics libraries