Software Developer, Java
Role details
Job location
Tech stack
Job description
JOB SUMMARY: Responsible for designing, developing, implementing, maintaining, and supporting Java-based software applications, APIs, and system integrations that support LendingPoint's business operations and strategic objectives. This position partners with cross-functional teams to deliver scalable, reliable, and secure technology solutions while contributing to software architecture, application performance, and development best practices., * Design, develop, test, implement, and maintain Java-based software applications, services, APIs, and system integrations.
- Develop and support scalable microservices and distributed applications utilizing Java and related development frameworks.
- Design, develop, and maintain database solutions, including data models, queries, and integrations across SQL and NoSQL environments.
- Participate in the design and development of event-driven applications and system integrations.
- Troubleshoot, analyze, and resolve software defects, production issues, and application performance concerns.
- Collaborate with Product, Quality Assurance, DevOps, and other stakeholders throughout the software development lifecycle.
- Perform code reviews and contribute to development standards, technical documentation, and software engineering best practices.
- Support application deployment, monitoring, performance optimization, and ongoing maintenance activities.
- Participate in application architecture, technical design discussions, and continuous improvement initiatives.
- Ensure software solutions are developed in accordance with established security, scalability, reliability, and compliance requirements.
- Remain current on emerging technologies, development methodologies, and industry trends and recommend improvements where appropriate.
Requirements
Do you have experience in Web services design?, MINIMUM QUALIFICATIONS: To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the minimum knowledge, skill, and/or ability required.
- 3+ years of professional experience in Java development
- Strong proficiency in Spring Framework and Spring Boot
- Hands-on experience with Kubernetes (K8s) for container orchestration and deployment
- Solid understanding of SQL databases (e.g., PostgreSQL, MySQL) including schema design and query optimization
- Experience with NoSQL databases (e.g., MongoDB, Redis)
- Practical experience with Apache Kafka for building event-driven or streaming applications
- Familiarity with RESTful API design principles and best practices
- Experience with version control using Git and CI/CD pipelines, * Experience developing reactive microservices using Spring WebFlux and Project Reactor, with a solid understanding of non-blocking I/O and reactive streams
- Experience with Docker and containerization workflows
- Familiarity with cloud platforms (AWS, GCP, or Azure)
- Knowledge of observability tools (e.g., Grafana, Prometheus)
- Understanding of OAuth2 / JWT-based authentication and security patterns
- Exposure to Agile/Scrum methodologies
- Fintech Domain Experience:
- Familiarity with loan origination systems (LOS)
- Experience working with loan servicing platforms (e.g., Loanpro)
- Understanding of end-to-end lending workflows including application intake, underwriting, decisioning, funding, and post-close processes
- Knowledge of consumer lending products such as personal loans, auto loans, mortgages, or lines of credit
- Awareness of regulatory and compliance requirements in lending (e.g., TILA, RESPA, ECOA, HMDA)
- Experience integrating with credit bureaus (Equifax, Experian, TransUnion) or third-party data providers for identity verification and risk decisioning, * Customer Service: Exceptional attitude and a passion for providing outstanding service to internal customers.
- Problem Solving and Analytical Thinking: Identifies, analyzes, and resolves technical issues effectively while evaluating alternative solutions and considering business impact.
- Quality Focus: Produces accurate, reliable, and maintainable work; follows established development standards, testing practices, and documentation requirements.
- Collaboration and Teamwork: Builds productive working relationships with team members and cross-functional partners; shares knowledge and contributes to team success.
- Communication: Effectively communicates technical concepts, project status, risks, and solutions to technical and non-technical stakeholders.
- Continuous Improvement: Demonstrates a commitment to learning, innovation, and process improvement; remains current on emerging technologies, tools, and industry trends.
- Accountability and Results Orientation: Takes ownership of assigned work, meets commitments and deadlines, and delivers high-quality solutions that support business objectives., While performing the duties of this job, the employee is regularly required to stand, walk, reach, and sit for a minimum of 8 hours with or without reasonable accommodation. The employee is required to use hands to finger, handle, or feel objects and/or tools. The employee is required to talk or hear with or without reasonable accommodation and must sometimes lift and move up to 10 pounds.