Java Developer
Yearly Renewing Contract (ongoing)
Remote
Objective:
The Java Developer will work closely with our client’s four stream-aligned teams, enablement team, and system team to carry out complex application development projects including enhancement features and modernizing existing applications to introduce a microservice architecture. This individual will have the opportunity to contribute to projects that drive impact past their teams and reduce burdens our client is currently facing.
Essential Job Responsibilities: (Needs more project-specific details)
- Evaluating, identifying and developing software solutions
- Planning, tracking and scheduling software deliverables
- Locating and directing solutions for critical challenges involving software and hardware interface
- Looking for problems within software systems and resolving the issues
- Designs, codes, and debugs new application software programs and/or make enhancements to existing application software programs, of all levels.
- Tests and debugs new and existing application software.
- Provides complete documentation for new or modified information systems and/or application software programs, including operational procedures.
- Monitors application software systems to ensure proper execution and performance.
Requirements:
- Experience with the following:
- 5+ years of experience programming with Java and associated frameworks (Spring and Hibernate) within a SAFE Agile Framwork
- Integrated Development Environment: Eclipse
- API and Integration Platforms: REST API, MuleSoft, ActiveMQ
- Version Control and Collaboration Tools: Git, Bitbucket, Jira, Confluence, Maven, Nexus
- Content and Process Management: FileNet, SmartComm
- Servers: Websphere
- Containerization: Kubernetes
- Data Integration and Management: Talend, Axon
- Software Design and Architecture: Design Patterns, Clean Architecture, CQRS, DDD
- Front-End Development: HTML 5, CSS, JavaScript, Bootstrap
- Strong ability and willingness to learn and adopt new technologies to help our client be more effective