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
- Experience 5-10 Years