Skills
JavaLinuxMongoDBNoSQLServletSoftware developmentYAMLbootweb serversSpringbootSwaggerJava ServletSpringJava FrameworkBackendRESTful APIAPI
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