JobHabor

Java Developer

Diverse Lynx

Location
Remote
Workplace
Remote
Employment
Full Time
Salary
Apply on the employer’s site

Posted 18d ago

The employer’s full description could not be read from their board. This is a summary of the posting — follow the apply link for the original.

Responsibilities

  • Design, develop, and maintain scalable, high-performance backend services and REST/gRPC APIs using Java and Scala
  • 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/NoSQL), messaging systems (Kafka, RabbitMQ), and caching layers (Redis)
  • Develop and maintain responsive UI components/modules using Angular
  • Ensure seamless integration between Angular frontend and Java/Scala backend APIs
  • Collaborate on UX/UI decisions and enforce frontend coding standards and component reusability
  • 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
  • Write unit, integration, and end-to-end tests
  • Conduct code reviews and enforce best practices across Java, Scala, and Angular codebases
  • Drive CI/CD pipeline improvements and support DevOps practices
  • 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 and contribute to estimation and planning
  • Troubleshoot and resolve production issues including performance bottlenecks and cross-stack bugs
  • Document technical designs, APIs, and architectural decisions
  • Uphold coding standards, security practices, and compliance requirements across the tech stack

Requirements

  • 5+ years of experience
  • Backend development using Java and Spring (Spring Boot/Spring Framework)
  • Scala functional and concurrent programming (Akka/Play)
  • Frontend development with Angular (TypeScript, RxJS, NgRx)
  • REST/gRPC API design and development
  • Microservices and event-driven architecture
  • Unit, integration, and end-to-end testing (JUnit, ScalaTest, Jasmine/Karma or Jest)
  • CI/CD pipeline improvements and DevOps practices (Docker, Kubernetes, Jenkins/GitLab CI)
  • Mentor junior/mid-level developers
  • Collaborate with product managers, QA, and architects
  • Participate in Agile ceremonies
  • Troubleshoot and resolve production issues
  • Document technical designs, APIs, and architectural decisions
  • Uphold coding standards, security practices, and compliance requirements

Skills

  • Java
  • Spring
  • Spring Boot
  • Scala
  • Akka
  • Play
  • Angular
  • TypeScript
  • RxJS
  • NgRx
  • REST
  • gRPC
  • JUnit
  • ScalaTest
  • Jasmine
  • Karma
  • Jest
  • Docker
  • Kubernetes
  • Jenkins
  • GitLab CI
  • SQL
  • NoSQL
  • Kafka
  • RabbitMQ
  • Redis