Java Microservices Developer

GARGI TECHNOLOGIES INC
Kansas City, United States of America
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate

Job location

Kansas City, United States of America

Tech stack

Java
Application Performance Management
Authentication Protocols
Code Review
Databases
Continuous Integration
Relational Databases
Software Debugging
Software Design Patterns
DevOps
Distributed Systems
Fault Tolerance
Monitoring of Systems
Hibernate
Java Persistence API
Spring
PostgreSQL
Enterprise Messaging Systems
MySQL
OAuth
Oracle
RabbitMQ
Cloud Services
Prometheus
JSON Web Token
Software Organization
Data Logging
Spring Cloud
Grafana
Spring-boot
Software Security
GIT
Containerization
Kubernetes
Information Technology
Kafka
REST
Dynatrace
Docker
Jenkins
Microservices

Job description

We are seeking a talented Java Microservices Developer to design, develop, and maintain scalable, cloud-ready microservices-based applications. The ideal candidate should have strong experience with Java, Spring Boot, REST APIs, distributed systems, and modern software development practices., * Design and develop microservices using Java and Spring Boot.

  • Build and maintain RESTful APIs and backend services.
  • Develop scalable, high-performance, and fault-tolerant applications.
  • Collaborate with architects, product owners, QA engineers, and DevOps teams.
  • Integrate microservices with databases, messaging systems, and third-party services.
  • Implement security, authentication, and authorization mechanisms.
  • Troubleshoot, debug, and resolve production issues.
  • Participate in code reviews and maintain coding standards.
  • Write unit, integration, and performance tests.
  • Support CI/CD pipelines and cloud deployments.
  • Monitor application performance and optimize resource utilization.

Requirements

  • Strong proficiency in Java (Java 8/11/17 or later).
  • Experience with:
  • Spring Boot
  • Spring Framework
  • Spring Cloud
  • Hibernate or JPA
  • Strong understanding of microservices architecture and design patterns.
  • Experience developing RESTful APIs.
  • Knowledge of relational databases such as:
  • MySQL
  • PostgreSQL
  • Oracle Database
  • Experience with version control using Git.
  • Familiarity with messaging technologies such as:
  • Apache Kafka
  • RabbitMQ
  • Understanding of API security, OAuth2, JWT, and authentication mechanisms.

Preferred Skills

  • Experience with containerization and orchestration:
  • Docker
  • Kubernetes
  • Knowledge of cloud platforms, * Experience with CI/CD tools such as Jenkins.
  • Familiarity with monitoring tools like Prometheus and Grafana.
  • Knowledge of distributed tracing and logging frameworks., * Bachelor''s degree in Computer Science, Information Technology, or a related field.
  • 3+ years of experience in Java backend development.
  • Hands-on experience building and deploying microservices in production environments.

Apply for this position