Java Backend DevOps Engineer

SmartIPlace3 months ago
Dallas, TX, United States
Remote
Full-time
Junior Level (1-3 years)

Job Description

Job Title:

Java Backend DevOps Engineer

Location:

Dallas, TX

Requirement:

Experience Required: 10 Years

Location: Remote

Employment Type: Full Time

About the Role

We are looking for an experienced Senior Software Engineer with strong expertise in Java backend development and hands-on DevOps experience. The ideal candidate will have a deep understanding of cloud-native architecture, CICD pipelines, containerization, and infrastructure automation along with solid backend engineering fundamentals. You will play a key role in designing, developing, deploying, and maintaining scalable, high-performance applications in a cloud environment.

Key Responsibilities

  • Design, develop, and maintain scalable backend services using Java
  • Build RESTful APIs and microservices using frameworks such as Spring Boot
  • Implement secure, high-performance, and reusable code
  • Develop and maintain CICD pipelines
  • Deploy, monitor, and manage applications in cloud environments such as GCP, AWS, Azure
  • Containerize applications using Docker and manage orchestration platforms
  • Collaborate with cross-functional teams including QA, DevOps, and Product
  • Participate in code reviews, architectural discussions, and technical planning
  • Troubleshoot production issues and ensure system reliability
  • Optimize application performance and scalability

Required Technical Skills

  • Backend Development:
    • Strong experience with Java
    • Expertise in Spring Boot, Spring MVC, Spring Security
    • Microservices architecture experience
    • RESTful API design and development
    • ORM frameworks such as Hibernate, JPA
    • Messaging systems (Kafka, RabbitMQ)
    • Unit, integration testing (JUnit, Mockito)
  • Cloud DevOps:
    • Experience with cloud platforms such as Google Cloud Platform, Amazon Web Services, or Microsoft Azure
    • Containerization using Docker
    • Orchestration using Kubernetes
    • CICD tools such as Jenkins, GitHub Actions, or GitLab CI
    • Infrastructure as Code (Terraform, CloudFormation)
    • Experience with monitoring tools (Prometheus, Grafana, ELK stack)
    • Strong understanding of DevOps principles and SRE practices
  • Database Storage:
    • Relational databases (MySQL, PostgreSQL)
    • NoSQL databases (MongoDB, DynamoDB)
    • Query optimization and performance tuning

Preferred Qualifications

  • Experience with event-driven architecture
  • Exposure to distributed systems design
  • Knowledge of security best practices (OAuth2, JWT)
  • Experience with caching systems (Redis)
  • Familiarity with Agile/Scrum methodologies
  • Certification in AWS/Azure/GCP is a plus

Soft Skills

  • Strong problem solving and analytical skills
  • Excellent communication and collaboration abilities
  • Ability to work independently and take ownership
  • Mentorship experience is a plus

Skills

Mandatory Skills: Docker, Istio, Java, Microservices, Jenkins, Microservices

Required Skills

Relational databases (MySQL, PostgreSQL)
Jenkins
Performance tuning
RESTful API development
NoSQL databases (MongoDB, DynamoDB)
Kubernetes
Docker
Monitoring tools (Prometheus, Grafana, ELK stack)
ORM frameworks (Hibernate, JPA)
Messaging systems (Kafka, RabbitMQ)
Infrastructure as Code
Spring Boot
Cloud platforms (GCP, AWS, Azure)
Unit testing (JUnit, Mockito)
Java
CICD pipelines
Microservices