Job Overview
Category
Computer Occupations
Ready to Apply?
Take the Next Step in Your Career
Join eTeam and advance your career in Computer Occupations
Apply for This Position
Click the button above to apply on our website
Job Description
Must Have Skills (TOP SKILLS) – Java, Microservices, Nodejs
+ years of experience in Software engineering, with at least - years focused on Creating Micro services, and worked on End-to-End deliverables through the Software lifecycle.
+ years of experience in Software engineering, with at least - years focused on taking delivery responsibility and providing End to end solutions.
Job Requirements:
· Strong Knowledge: Extensive 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 FF
Don't Miss This Opportunity!
eTeam is actively hiring for this Senior Java & Node.js Microservices Developer - Hybrid position
Apply Now