Description:
We are seeking a Senior Java Developer with 5-7 years of hands-on experience in Java development to join our dynamic team. The ideal candidate will be proficient in core Java concepts, multi-threading, Spring framework, and modern development methodologies. This role involves developing high-performance applications, working with front-end technologies like Angular, and integrating with Apache Kafka and Oracle databases.
Key Responsibilities:
- Develop scalable and high-performance applications using Java, Spring Boot, and Spring MVC.
- Implement Lambda/Streams, multi-threading, and Java collections for optimized performance.
- Work with front-end technologies including JavaScript and Angular.
- Manage and optimize PL/SQL queries and Oracle database interactions.
- Integrate Apache Kafka for real-time data streaming and event-driven architecture.
- Apply OOP design principles and Agile development methodologies.
- Utilize Jenkins, CI/CD pipelines, and DevOps tools for continuous deployment.
- Maintain code versioning and collaboration using Git, Bitbucket, and GitHub.
Job Qualifications:
- 5-7 years of experience in Java development with strong expertise in core Java concepts.
- Proficiency in Spring Boot, Spring MVC, and microservices architecture.
- Hands-on experience with JavaScript, Angular, and Apache Kafka.
- Strong knowledge of PL/SQL and Oracle databases.
- Familiarity with Jenkins, CI/CD, containerization, and DevOps concepts.
- Experience working with Git, Bitbucket, and GitHub repositories.
- Bachelor’s or Master’s degree in Computer Science or a related field.
- Excellent problem-solving, communication, and teamwork skills.