Java Developer

at iBriz.ai (View all Jobs)

iBriz.ai looking for a Java developer responsible for building Java applications. This includes anything between complex groups of back-end services and their client-end (desktop and mobile) counterparts. Your primary responsibility will be to design and develop these applications, and to coordinate with the rest of the team working on different layers of the infrastructure. Thus, a commitment to collaborative problem solving, sophisticated design, and product quality are essential.

Roles & Responsibilities:

  • Strong knowledge in Object Oriented Programming in Java
  • Experience in designing multi service architecture 
  • Preferred experience in functional programming with Scala
  • Hands on experience in multi-threading in Java
  • Experience in frameworks like Spring Boot, Play, Hibernate, Akka Framework, etc.
  • Implementation experience in common design pattern using Java
  • Knowledge on the working of JVM
  • Experience in versioning tools using GIT
  • Strong knowledge and experience in AWS services like AWS Lambda, DynamoDb, S3, EKS etc and its use in java services
  • Proficient in designing database architecture and experience in MySQL with preferred experience in liquibase
  • Basics of CI/CD of java based projects 
  • Strong knowledge on Test Frameworks in Java unit tests and automated tests
  • Good Knowledge in containerization using Docker 

Preferred Qualities:

  • Experience in micro-services architecture with Kubernetes and Istio
  • Hands on experience in reactive programming with messaging tools like Apache Kafka is preferred
  • Preferred experience in protobuf and gRPC service calls

Experience: 3+ years of professional work experience in software development using technologies: Java

Qualification: BS degree or higher in Computer Science or Engineering

Interested candidates can email their CV’s at hr@ibriz.ai