Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Participate & manage in agile/scrum software development, prototyping and code reviews with a small team of developers
- As a Java developer, you will code back-end services in Spring framework technologies
- Design, implement and/or use RESTful web services
- Write testable, well thought-out code within the Java and Spring ecosystem, embracing additional languages and frameworks when appropriate
- Unit, e2e and performance testing software under load to ensure reliability and scalability
Job Requirements
- At least 4 or 5 years of experience as Java developer, OOP, and Spring framework technologies.
- Experience designing, implementing and using RESTful Web Services
- Strong experience with Spring framework such as Spring Boot, Spring Security and Spring Data.
- Knowledge on Cloud environments such as AWS
- Knowledge and experience with various Java libraries like amazonaws, jackson, jetty, swagger, mapstruct
- Experience using Maven, OAuth2 and AWS SKD
- Solid understanding of version control principles, preferably using Git
- Experience using NoSQL databases like MongoDB
- Experience using mocking frameworks, testing frameworks
- Strong knowledge on how to navigate the vast and quickly evolving collection of opensource projects and select the right tool for the job
- Attention to detail and an ability to build reliable, scalable, and flexible software.
Desired
- Knowledge of live streaming and VOD system design
- Team lead Experience
- Prior experience working on a scalable web/mobile based application