How Remoteville checks and expires listings

Senior Backend Software Engineer

Skills
OOPRelational DatabasesData ArchitectureDatabasesJava Software DevelopmentPostgresqlProduct Requirements
Role

What the job involves

The main requirements, responsibilities and hiring steps.

Requirements

  • Bachelor's degree in Technical or Engineering field or equivalent work experience
  • 7+ years of professional Java software development
  • Experience working with Kotlin
  • 5+ years REST service development using Spring framework
  • Experience with AWS cloud services
  • Experience developing SaaS applications
  • Experience with Relational Database design and development
  • Experience with NoSQL document-based database design and development
  • Experience with caching systems like Redis
  • Knowledge of functional and object-oriented programming design concepts
  • Written and verbal English communication skills
  • Experience working in agile teams
  • Experience working remotely

Nice to have

  • Experience in tooling for code test coverage
  • Experience with DevOps, Continuous Integration and Delivery
  • Experience with Docker and Kubernetes

Day to day

  • You will contribute to Kotlin and Java backend applications and systems development.
  • You will design and develop high-availability mission-critical software systems.
  • You will be involved in maintaining the existing codebase, exploring new technologies, and increasing the quality of the code.