Description:
We are looking for a Sr./lead level Java developer to work in our development team that builds and supports consumer loan originations system.
Responsibilities Include:
- Ensure that assigned deliverables are planned and completed. For example, planning/scope estimates, detailed design, development, unit testing, defect fixes, implementation planning/execution, change controls, and production support/incident resolution.
- Track and report on the development progress completing deliverables (code, documentation, estimates, etc.) using systems like TFS, Azure DevOps, ServiceNow.
- Contribute to design reviews, code reviews, and unit testing strategy.
- Provide partnership and guidance to testers, analysts, and stakeholders.
- Diagnose root causes to complex technical problems like performance, availability, internal and external application integrations, database, middleware (webserver, application server, MQ), network, etc.
- Research and facilitate the monitoring, high availability, and support methodology for our production environment.
- Maintain evergreen system documentation containing design content, developer guidelines, onboarding procedures, and troubleshooting guides.
- Provide technical leadership and mentoring of other developers and testers on the team.
- Carry overall technical implementation responsibilities for a project that makes significant changes to or builds new modules of the application and requires months of development.
- Produce technical detail level designs that aligns with the overall architectural roadmap for the application platform.
- Carry out division of major functionality into smaller technical deliverables that provide value and are testable.
Basic Qualifications:
- 5+ years of hands-on development experience on Java/J2EE, Spring Boot, REST, JSON, Micro Services, and incoming/outgoing file processing. Java version 8+ required.
- Strong understanding of microservice architecture, Design Patterns, and related terminology.
- Experience in Designing the modules and interfaces
- Excellent communication, design, documentation, analytical, and Agile delivery.
- Work independently and with minimal supervision.
- Bachelor's Degree
Preferred Qualifications:
- Experience in developing microservices while utilizing continuous integration, build, and delivery w/spring, spring boot.
- Experience using monitoring and alerting tools e.g., Dynatrace, Zenoss, Splunk, and log files to evaluate the health of mission critical production applications and to identify root causes for performance and functional issues.
- Experience with GIT, Maven, Jenkins, JSON & SOAP xml.
- Hands-on experience in writing basic SQL queries.
- Experience working with Docker, Kubernetes, or other container orchestration technology.
- 3 years delivering software using agile methodologies.
- Excellent technical leadership skills and ability to mentor other developers
- Hands-on experience with delivery of significant application changes into production for business-critical application.