Job Description
What You Will Do:
- Contribute to the architecture, design and development of a strong foundation of one of the platform services for domain specific products that are scalable, performant, and flexible to accommodate new consumer requirements.
- Be creative and innovative to identify and apply solutions to the problem space and SDLC
- Take comprehensive responsibility for the service, overseeing its development, testing, deployment, operations and maintenance
- Follow best practices and ensure code coverage, CI/CD and meet security compliance requirements
- Be an excellent team player building strong relationships within the team and with cross-functional teams, following best practices for collaboration. Working with globally distributed teams
Essential Skills & Experience:
- Bachelor’s degree in Computer Science, Information Technology, or a related field
- 2+ years of experience developing backend services with Java, Spring, Spring boot using maven/gradle
- Experience in writing clean code ensuring quality with code coverage
- Knowledge about cloud agnostic and cloud native services
- Basic devops knowledge with CI/CD
- Good analytical knowledge and decision making skills.
- Innovative mind-set and eager to learn and contribute using next gen technologies
- Professional skills in communicating in English working with International teams
Desirable Skills:
- Experience with event-driven architecture
Tech Stack:
- Languages: Java
- Frameworks: Spring, Spring Boot, Gradle, REST API
- CI/CD: Docker, Kubernetes, GitHub Actions
- Database: PostgreSQL/MySQL, MongoDB/ElasticSearch, or any RDBMS + NoSQL experience
- Cloud: Azure or any cloud experience
- Message Broker: Kafka or any message broker and any event-driven architecture experience