Logo
eTeam

Senior Java & Node.js Microservices Developer - Hybrid

eTeam, Dallas, Texas, United States, 75215

Save Job

Must Have Skills (TOP 3 SKILLS) - Java, Microservices, Nodejs 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: 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 OAut., 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. o Collaboration: Strong communication skills to work with cross-functional teams. o Agile methodologies: Experience working in Scrum or Kanban teams.

• Would you require the candidates to meet you for in person interview? Yes for final round • Is Skype/WebEx interview, OK? First round would be on teams and final round F2F