Description

Job Description

Responsibilities

  • Design, develop, test, and deploy scalable and resilient microservices using Java, Spring Boot, Spring Cloud, and Dataflow.
  • Collaborate with other developers, architects, and product owners to deliver high-quality software solutions that meet business requirements and follow best practices.
  • Contribute to code reviews, documentation, testing, and continuous integration and delivery processes.
  • Troubleshoot and resolve issues in development, testing, and production environments.
  • Stay updated with the latest trends and technologies in the Java ecosystem and cloud computing.

Required Skills

  • Bachelor's degree in computer science, Engineering, or related field, or equivalent work experience.
  • At least 5 years of professional experience in developing and deploying Java applications using microservices architecture.
  • Proficient in Java, Spring Boot, Spring Cloud, and Dataflow frameworks.
  • Experience with RESTful APIs, JSON, and web services.
  • Experience with relational and non-relational databases, such as MySQL, MongoDB, or Cassandra.
  • Experience with version control, testing, and debugging tools, such as Git, JUnit, Mockito, or SonarQube.
  • Experience with cloud platforms, such as AWS, Azure, or Google Cloud.
  • Excellent communication, collaboration, and problem-solving skills.

Nice to Have Skills

  • This resource work for the team that does Data Ingestion, builds Data Pipelines and owns Pubhub Messaging Event Hub – Must Have Java Spring Boot experience. Experience with Databases NoSQL, Experience with any Messaging System like Kafka, RabbitMQ, MQ
  • Experience with Kafka, Dataflow, or other streaming platforms.
  • Experience with Docker, Kubernetes, or other container technologies.
  • Experience with DevOps tools, such as Jenkins, Ansible, or Terraform.
  • Certification in Java, Spring, or cloud technologies

Education

Bachelor's Degree