Java Developer; mid to senior level)@Remote,Louisville - KY
Remote / Online - Candidates ideally in
Louisville, Jefferson County, Kentucky, 40201, USA
Listed on 2026-08-31
Louisville, Jefferson County, Kentucky, 40201, USA
Listing for:
Diverse Lynx
Remote/Work from Home
position Listed on 2026-08-31
Job specializations:
-
Software Development
Java Developer, Backend Developer, Full Stack Developer, Software Engineer
Job Description & How to Apply Below
Java Developer (Mid To Senior Level)
Location:
Remote
Top skills required:
- Java – Backend development using Java/Spring for building scalable, high-performance enterprise applications and APIs.
- Scala – Functional and concurrent programming, typically for data-intensive, distributed, or high-throughput backend systems (often with Akka/Play).
- Angular – Frontend development skills (Type Script, RxJS) to build and integrate responsive UI components with the backend services
Job description/responsibilities:
Backend Development (Java & Scala)
- Design, develop, and maintain scalable, high-performance backend services and REST/gRPC APIs using Java (Spring Boot/Spring Framework) and Scala (Akka/Play Framework, if used for concurrent or data-intensive systems)
- Write clean, testable, well-documented code following SOLID principles and design patterns
- Optimize application performance, including JVM tuning, memory management, and query optimization
- Work with functional programming paradigms in Scala for concurrent, distributed, or data pipeline components
- Integrate with databases (SQL/No
SQL), messaging systems (Kafka, RabbitMQ), and caching layers (Redis)
Frontend Development (Angular)
- Develop and maintain responsive UI components/modules using Angular (Type Script, RxJS, NgRx or similar state management)
- Ensure seamless integration between Angular frontend and Java/Scala backend APIs
Architecture & Design
- Participate in system design and architecture discussions; contribute to microservices design, event-driven architecture, and API contracts
- Evaluate and recommend tools, frameworks, and libraries across the stack
- Ensure scalability, security, and maintainability of solutions end-to-end (frontend to backend)
Code Quality & Testing
- Write unit, integration, and end-to-end tests (JUnit, Scala Test, Jasmine/Karma or Jest for Angular)
- Conduct code reviews and enforce best practices across Java, Scala, and Angular codebases
- Drive CI/CD pipeline improvements and support Dev Ops practices (Docker, Kubernetes, Jenkins/Git Lab CI)
Leadership & Collaboration
- Mentor junior/mid-level developers across both backend and frontend disciplines
- Collaborate with product managers, QA, and architects to translate requirements into technical solutions
- Participate in Agile ceremonies (sprint planning, stand-ups, retrospectives) and contribute to estimation and planning
- Troubleshoot and resolve production issues, including performance bottlenecks and cross-stack bugs
Documentation & Standards
- Document technical designs, APIs, and architectural decisions
- Uphold coding standards, security practices, and compliance requirements across the tech stack
Years of
Experience:
- 5+ Years of Experience
Diverse Lynx LLC is an Equal Employment Opportunity employer. All qualified applicants will receive due consideration for employment without any discrimination. All applicants will be evaluated solely on the basis of their ability, competence and their proven capability to perform the functions outlined in the corresponding role. We promote and support a diverse workforce across all levels in the company.
Position Requirements
10+ Years
work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×