Overview: Jazz Solutions is seeking a backend JAVA developer to design, implement, and integrate components. This is a fully remote role within the United States.
What You Will Do:
- Participates in the design and coding of software products.
- Researches, designs, develops and/or modifies enterprise-wide systems and/or applications software.
- Writes and updates technical documentation such as user system design documentation, interface control specifications, API guide, developers guide and training materials.
- Troubleshoots problems and provides customer support for software operating system and application issues.
- Support development schedule creation, maintenance, and monitoring for assigned product(s) as necessary.
- Support the initiation, evaluation and testing process improvement and technology changes for assigned product(s).
- Review requirements documents from a development perspective and provide input/comments on defined requirements, as necessary.
- Provide level of effort for any development tasks and develop the technical implementation approach.
- Participate in the requirements definition process to establish an understanding of system changes and their effect on current functionality.
- Conduct code reviews
- Document results of executed development tests and provide support to the testing team on development related questions/issues.
- Provide timely status updates in JIRA logs that are being worked on throughout the testing phases.
- Provide operational support (i.e. identifying/resolving issues found in production) as appropriate.
What You Must Have:
- 8-10 years of software development experience
- Experience with Java
- Experience with Spring Boot, Spring framework
- Experience with implementing REST APIs
- Experience with implementing Spring Security or other types of REST API security
- Experience with Oracle or other relational databases
- Experience with LDAP including search filters
- Experience with IBM WebSphere, Tomcat, JBoss, or other web application servers
- Experience with Maven or Ant
- Experience with GIT
- Experience with writing unit tests and integration tests for existing and new code
What We Would Like You to Have:
- Experience with Redis
- Experience with NGINX
- Experience with HTML 5, CSS, Javascript, TypeScript, Angular, NodeJS, JQuery or other frontend frameworks and languages
- Experience with shell scripting, Cron jobs, Jenkins or other automation tools
- Experience with database indexing and partitioning
- Experience with SOAP Web services
- Experience with JSF, JSF2, Facelets
- Experience with AWS services including: ECS, RDS, ElastiCache, Aurora, CodeBuild, CodePipeline, CloudFormation, Lambda
Able to Obtain - 6c Public Trust Clearance