Apply Now

Requirement ID: 87486
Job Title: Data Integration Engineer
Job Type: Contract
Rate: DOE
Duration: 6 - 9 months
Location: USA
Job Description:

12+ years of experience in Software engineering, with at least 3-5 years focused on Creating Micro services, and worked on End-to-End deliverables through the Software lifecycle.

8+ years of experience in Software engineering, with at least 3-5 years focused on taking delivery responsibility and providing End to end solutions.

 

Job Requirements:

  • Strong Node.JS Knowledge: Extensive Node.js experience in a Senior Engineer role to drive innovative backend solutions and contribute to impactful projects.
  • Java Knowledge: Knowledge of Java SE and Java EE, including frameworks like Spring Boot and Spring Cloud, which are widely used for building microservices.
  • Microservices Architecture: Experience designing and implementing microservices, understanding principles like service decomposition, API gateway, service discovery, fault tolerance, and scalability.
  • RESTful APIs: Expertise in designing and consuming RESTful services, including JSON/XML handling and API versioning.
  • DevOps mindset: Familiarity with CI/CD pipelines, infrastructure as code (IaC), and automated testing.
  • Containerization and Orchestration:
  • Docker: For packaging microservices into containers.
  • Kubernetes: For orchestration, scaling, and management of containerized applications.
  • Messaging and Streaming:
  • Apache Kafka: For event-driven architecture, asynchronous communication, and real-time data streaming between microservices.
  • Configuration and Service Discovery:
  • Spring Cloud Config: Centralized configuration management.
  • Eureka, Consul, or Zookeeper: For service discovery and registration.
  • API Gateways:
  • Zuul, Spring Cloud Gateway, or Kong: To route, secure, and monitor API traffic.
  • Build and CI/CD Tools:
  • Jenkins, GitLab CI/CD, or CircleCI: Automate build, test, and deployment processes.
  • Maven or Gradle: Build automation tools for Java projects.
  • Monitoring and Logging:
  • Prometheus & Grafana: Metrics collection and visualization.
  • ELK stack (Elasticsearch, Logstash, Kibana) or Splunk: For centralized logging and analysis.
  • Testing Frameworks:
  • JUnit, Mockito: Unit and integration testing.
  • Postman or REST Assured: API testing.
  • Version Control:
  • Git: Source code management.
  • Additional Qualifications such as,
  • Cloud Platforms: Experience with AWS, Azure, or Google Cloud Platform, especially in deploying and managing microservices.
  • Security: Knowledge of OAuth2, JWT, TLS, and best practices for securing microservices.
  • Database knowledge: Both relational (PostgreSQL, MySQL) and NoSQL (MongoDB, Cassandra).
  • Problem-solving and debugging: Ability to troubleshoot distributed systems issues.
  • Collaboration: Strong communication skills to work with cross-functional teams.
  • Agile methodologies: Experience working in Scrum or Kanban teams.
Apply Now