Experience with building API’S, Microservices Using Spring Boot Framework.
Roles & Responsibilities
8 + years of software development experience in Java
2 - 3 + years of software development experience in ReactJS or Vue JS
Development experience with React native or Flutter or Kotlin native app is a great plus.
Any CSS framework experience – Bootstrap or Materialize or Tailwind
At least 3 + years of deploying and maintaining software using a public cloud such as AWS / GCP / AZURE (AWS preferred)
• Experience in building microservices – Spring Boot, Node JS
Experience designing well-defined reactive APIs.
Nice to have experience in building GraphQL or gRPC API’s.
Experience writing API proxies on platforms such as AWS API Gateway
Deploying software using CI/CD tools such as GitLab’s, Jenkins, AWS, GitBucket CI/CD, DevOps, etc.
Experience with - Message brokers such as Kafka, RabbitMQ, AWS SQS, AWS SNS, Apache ActiveMQ, Kinesis
Hands-on experience with API tools such as Swagger, Postman, and Assertible
Strong knowledge of modern authorization mechanisms, such as OAuth2 and JSON Web Token
Working within an Agile framework (ideally Scrum)
Nice to have Batch or stream processing systems such as Apache Spark.
Experience in PYTHON is great plus.
Test-driven development and behavior-driven development
Nice to have hands-on experience with testing tools such as Cucumber and their integration into CI/CD pipelines.
Developing software applications using relational and NoSQL databases.
Datastores such as MongoDB, Cassandra, Redis, Elasticsearch, MySQL, Oracle.
Must demonstrate a solid knowledge of computer science fundamentals like data structures and algorithms.
Ability to work under pressure and within time constraints
Passion for technology and an eagerness to contribute to a team-oriented environment
Demonstrated leadership on small to medium-scale projects impacting strategic priorities