Careers

Job description - Backend Engineers

Good Development knowledge on:


  • Good Understanding of Enterprise Application Integration.
  • Architect solutions as per the requirements.
  • Develop HDL (High Level Design).
  • Need to understand the HLD and prepare LLD.
  • Project planning and implementation.
  • Develop the code as per the LLD.
  • Unix environment for development and deployment.
  • Configure development environment.
  • Deployment in dev environment - Kubernetes.
  • Design and deployment of database clusters.
  • Writing unit test cases as per the LLD.
  • Unit testing.
  • Integration testing as per the HDL.
  • Performance Metric Dashboard – design, develop and deploy.
  • CI/CD.

Skills:


  • Development of scalable modules as per microservices architecture.
  • Java, Groovy, Kotlin.
  • Message Ques – SQS, SNS, JMS.
  • Message Broker – Kafka (Kafka Connect, Kafka Streams), Kinesis.
  • Data Streaming (Kafka Streams, Spark Streaming, Kinesis Streams, Java Lambda Expressions).
  • Web Services (SOAP/Rest).
  • API (Swagger).
  • Postgres, MySQL, SQLite, Oracle Database.
  • Cassandra, MongoDB, DynamoDB.
  • Logging Tools (Log4J, SLF4J).
  • Log aggregators (ELK).
  • Metrics management: Prometheus, JMX.
  • Dashboard: Grafana.
  • Junit, Spark.