Job Description: Java Developer

We are looking for a Java Developer with 4 to 7 years of experience to join our team. The ideal candidate will have a strong background in Java development and be skilled in various related technologies.

Key Responsibilities:

  • Develop and maintain applications using Java JDK 1.8 or higher.
  • Utilize React JS for front-end development (minimum 1 year of experience).
  • Implement microservices architecture using Spring Boot.
  • Apply knowledge of data structures, algorithms, multithreading, concurrent programming, and Java Memory Management.
  • Work with message brokers such as ActiveMQ, RabbitMQ, and Kafka.
  • Demonstrate a thorough understanding of OOP concepts, design principles, and design patterns.
  • Have a basic understanding of Java Memory Management (JMM) and garbage collection concepts.
  • Work with RDBMS or NoSQL databases and write SQL queries (including joins, group by, aggregate functions).
  • Create and consume RESTful web services.
  • Use logging frameworks like SLF4J, LogBack, and Log4j.
  • Write JUnit test cases using Mockito or Powermock frameworks.
  • Utilize monitoring tools such as Splunk, Grafana, and ELK.
  • Work with cloud platforms (AWS, Azure, or GCP).

Qualifications:

  • 4 to 7 years of strong development experience in Java JDK 1.8 or above.
  • Minimum of 1 year of experience in React JS.
  • Experience with microservices and Spring Boot.
  • Proficiency in data structures, algorithms, multithreading, concurrent programming, and Java Memory Management.
  • Experience with message brokers like ActiveMQ, RabbitMQ, and Kafka.
  • Solid understanding of OOP concepts and design patterns.
  • Basic knowledge of Java Memory Management and garbage collection.
  • Experience with RDBMS or NoSQL databases and SQL query writing.
  • Hands-on experience with creating and consuming RESTful web services.
  • Proficient in logging frameworks such as SLF4J, LogBack, or Log4j.
  • Experience with writing JUnit test cases using Mockito or Powermock.
  • Familiarity with monitoring tools like Splunk, Grafana, and ELK.
  • Experience with cloud platforms such as AWS, Azure, or GCP.

More Information

Apply for this job
Share this job