Role: Principal Backend Developers
Location: Fully Remote
Duration: Long term
 
Requirements:
	- Understanding and experience in Agile processes, scrum, Kanban, lean UX, etc.
- Overall 7+ Years of experience with minimum of 4+ years of relevant experience in Java and Backend Services
- OO design patterns, IoC and dependency Injection
- Experience with GIT and CI/CD platforms (Bitbucket, Concourse, Jenkins)
- Hands on experience in AWS specific solutions like AWS RDS, AWS S3, AWS KMS and Encryption SDKs.
- Strong experience developing server side application using Java 8+ and Spring Ecosystem / Spring Boot
- REST API design and implementation
- Build tools and dependency management using Gradle or similar tools
- Experience with distributed systems development
- Experience with messaging systems such as Apache Kafka and AWS SNS/SQ
- Experience with caching solutions
- Relational Database (MySQl, Oracle etc.)
- Proficiency on designing system using DDD models.
- Unit Testing, Integration testing and Automated testing
- Knowledge of Data Structures and Algorithms
- Experience leading products deliverables using lean product and continuous delivery strategies