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.