Search by job, company or skills

G

Software Engineer- Java

4-8 Years
new job description bg glownew job description bg glownew job description bg svg
  • Posted a day ago
  • Over 50 applicants
Quick Apply

Job Description

  • 4+ years of experience into Design and develop scalable, high-performance microservices using Java 17 and Spring Boot.
  • Build, deploy, and maintain microservices in a cloud-native environment.
  • Integrate Kafka for real-time data processing and asynchronous messaging within microservices.
  • Write unit and integration tests with JUnit, and create automated test cases using Mockito for service testing.
  • Collaborate with the QA team to implement Cucumber for Behavior-Driven Development (BDD) testing.
  • Work closely with cross-functional teams to understand business requirements and implement efficient technical solutions.
  • Contribute to CI/CD pipeline development, including Gradle, Jenkins, and other tools to automate builds, deployments, and testing processes.
  • Ensure high availability and fault tolerance of services while troubleshooting and optimizing performance.
  • Collaborate with DevOps teams to improve deployment pipelines, monitoring, and operations.
  • Utilize Kubernetes for orchestration and deployment of containerized microservices (desired, but not mandatory).
  • Manage and maintain interactions with Oracle databases to ensure data consistency, integrity, and performance optimization.

Qualifications

  • Strong experience in Java 17 and Spring Boot with a focus on microservice architectures.
  • Hands-on experience with Kafka for messaging and event-driven architectures.
  • Proficiency in writing and maintaining JUnit and Mockito based unit and integration tests.
  • Experience with Cucumber and Behavior-Driven Development (BDD) practices.
  • Experience with CI/CD pipelines using tools like Git, Gradle, and Jenkins.
  • Familiarity with Kubernetes for container orchestration and deployment (preferable).
  • Solid understanding of DevOps practices, deployment automation, and monitoring.
  • Strong experience working with Oracle databases (SQL and performance tuning).
  • Good understanding of containerization with Docker.
  • Excellent problem-solving skills and ability to work effectively in a collaborative environment.
  • Strong communication skills to articulate technical challenges and solutions.
  • Flexible at work timing (1PM - 10PM IST)

More Info

Job Type:
Function:
Employment Type:
Open to candidates from:
Indian

Job ID: 119964151