Sr. Java Developer

Depends on Experience

Full Time

  • Work from home
  • No Travel Required

Skills

JavaLinuxMongoDBNoSQLServletSoftware developmentYAMLbootweb serversSpringboot

Job Description

Responsibilities:

  • Helping creatively solve business problems by supporting the necessary backend infrastructure
  • Be the go to person for infrastructure and applications around Java technology stack
  • Be in touch with current frameworks and be influential in all choices related to backend technology choices
  • Collaborating with engineers from other technology teams within Ushur
  • Exude a strong sense of feature ownership, agility and an urge for continuous learning

Requirements:

  • 5+ years of professional software development with demonstrable back-end implementation experience
  • Back-End development, building and designing software using Java and Java server that can scale to millions of transactions
  • Working experience on Spring, Spring boot and related java framework
  • RESTful API design and development, event-driven architecture experience

Knowledge of distributed system:

  • Proficiency working in Linux environment
  • Experienced with one or more Java Servlet Container(s)
  • Strong Software development fundamentals, architecture, algorithms, and problem-solving skills
  • Strong knowledge of creating highly efficient and scalable web servers.
  • Excellent communication, strong organizational skills and attention to detail

Preferred:

  • Experience with NoSQL databases like MongoDB is highly preferred
  • Familiarity with YAML/Swagger
  • Experience working in load balanced and/or reverse proxy environment