Senior Engineer with (Node.js)

Nityo Infotech Corporation Logo
Nityo Infotech Corporation
  • Construction
  • Applications have closed

Job Title: Senior Engineer with ( Node.js) Location : Dallas, TX (Hybrid) Type : Contract

Client Interview :- In-person Interview(F2F).

Must Have Skills with 12 Years of experience

Java, Microservices, Nodejs

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 servicedecomposition, 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:

o Docker: For packaging microservices into containers. o Kubernetes : For orchestration, scaling, and management of containerized applications.

Messaging and Streaming:

o Apache Kafka: For event-driven architecture, asynchronous communication, and real-time data streaming between microservices.

Configuration and Service Discovery:

o Spring Cloud Config: Centralized configuration management.

o Eureka, Consul, or Zookeeper: For service discovery and registration.

API Gateways:

o Zuul, Spring Cloud Gateway, or Kong: To route, secure, and monitor API traffic.

Build and CI/CD Tools:

o Jenkins, GitLab CI/CD, or CircleCI: Automate build, test, and deployment processes.

o Maven or Gradle: Build automation tools for Java projects.

Monitoring and Logging:

o Prometheus & Grafana: Metrics collection and visualization. o ELK stack (Elasticsearch, Logstash, Kibana) or Splunk: For centralized logging and analysis.

Testing Frameworks:

o JUnit, Mockito: Unit and integration testing.

o Postman or REST Assured: API testing.

Version Control:

o Git: Source code management.

Additional Qualifications such as,

o Cloud Platforms: Experience with AWS, Azure, or Google Cloud Platform, especially in deploying and managing microservices. o Security: Knowledge of OAuth2, JWT, TLS, and best practices for securing microservices.

o Database knowledge: Both relational(PostgreSQL, MySQL) and NoSQL (MongoDB, Cassandra).

o Problem-solving and debugging: Ability to troubleshoot distributed systems issues.

Collaboration: Strong communication skills to work with cross-functional teams.

o Agile methodologies: Experience working in Scrum or Kanban teams.