Java Developer

WalkingTree Technologies

Job Summary

We are looking for a highly skilled and passionate Java Developer with strong hands-on experience in Java 8/17/21, backend engineering, and modern enterprise application development. The ideal candidate will have deep technical expertise in Spring Boot, Microservices, and Cloud (AWS) environments, capable of building scalable, secure, and high-performance systems. Responsibilities include designing, developing, and maintaining high-quality backend services, building microservices architectures, developing data persistence layers, implementing RESTful APIs, writing testable code, and collaborating with DevOps teams.

Must Have

  • Design, develop, and maintain high-quality backend services using Java 8/17/21 and Spring Boot.
  • Build and enhance microservices-based architectures, ensuring scalability, reliability, and performance.
  • Develop data persistence layers using Hibernate/JPA and work with relational databases (PostgreSQL, MySQL, Oracle).
  • Implement RESTful APIs and backend components with best practices and coding standards.
  • Write clean, maintainable, and testable code with comprehensive JUnit/Mockito test cases.
  • Participate in code reviews, design discussions, architecture decisions, and performance tuning.
  • Collaborate with DevOps teams for CI/CD pipeline development and release optimization.
  • Work with AWS cloud services such as S3, EC2, RDS, SQS, Lambda, CloudWatch, etc.
  • Analyze production issues, perform debugging, and drive root-cause analysis.
  • Contribute to improving engineering culture, automation, and best practices.
  • Strong problem-solving skills, analytical thinking, and debugging capabilities.
  • Ability to work in a fast-paced, collaborative, and product-focused environment.
  • Excellent communication and teamwork skills.

Good to Have

  • Docker & Kubernetes experience for containerized deployments.
  • Experience with Message Queues (Kafka, RabbitMQ, SQS, SNS).
  • Knowledge of Redis or other caching layers.
  • Familiarity with API documentation tools (Swagger/OpenAPI).
  • Understanding of Design Patterns, SOLID principles, and clean architecture.
  • Experience with Monitoring & Logging tools (ELK, Prometheus, Grafana).
  • Knowledge of Security best practices (OAuth2, JWT, encryption, secrets management).
  • Experience working in Agile/Scrum environments.
  • Basic knowledge of Performance Optimization, profiling tools, and query tuning.

Perks & Benefits

  • Opportunity to work on enterprise-level, scalable backend platforms.
  • Exposure to modern technologies, cloud environments, and real-world system design.
  • A collaborative, learning-driven, and innovation-focused work culture.

Job Description

About the Role

We are seeking a highly skilled and passionate Java Developer with strong hands-on experience in Java 8/17/21, backend engineering, and modern enterprise application development. The ideal candidate will be a hard-core developer with deep technical expertise in Spring Boot, Microservices, and Cloud (AWS) environments, capable of building scalable, secure, and high-performance systems.

Key Responsibilities

  • Design, develop, and maintain high-quality backend services using Java 8/17/21 and Spring Boot.
  • Build and enhance microservices-based architectures, ensuring scalability, reliability, and performance.
  • Develop data persistence layers using Hibernate/JPA and work with relational databases (PostgreSQL, MySQL, Oracle).
  • Implement RESTful APIs and backend components with best practices and coding standards.
  • Write clean, maintainable, and testable code with comprehensive JUnit/Mockito test cases.
  • Participate in code reviews, design discussions, architecture decisions, and performance tuning.
  • Collaborate with DevOps teams for CI/CD pipeline development and release optimization.
  • Work with AWS cloud services such as S3, EC2, RDS, SQS, Lambda, CloudWatch, etc.
  • Analyze production issues, perform debugging, and drive root-cause analysis.
  • Contribute to improving engineering culture, automation, and best practices.

Required Technical Skills

  • Core Java (8/17/21) – Multithreading, Streams, Lambdas, Collections, Functional Programming, JVM internals.
  • Spring Framework & Spring Boot – Dependency Injection, REST, Spring Data JPA, Security, AOP.
  • Hibernate/JPA – Entity mapping, performance tuning, caching.
  • Strong understanding of Microservices Architecture, API gateways, inter-service communication, resilience patterns.
  • Hands-on experience with PostgreSQL / MySQL / Oracle.
  • Practical exposure to CI/CD pipelines – Jenkins, GitLab CI, GitHub Actions, or others.
  • AWS Cloud – S3, EC2, Lambda, RDS, API Gateway, IAM basics.
  • JUnit, Mockito, and other testing frameworks for unit & integration testing.
  • Strong knowledge of Git, branching strategies, and version control best practices.

Additional Preferred Skills (Good to Have)

  • Docker & Kubernetes experience for containerized deployments.
  • Experience with Message Queues (Kafka, RabbitMQ, SQS, SNS).
  • Knowledge of Redis or other caching layers.
  • Familiarity with API documentation tools (Swagger/OpenAPI).
  • Understanding of Design Patterns, SOLID principles, and clean architecture.
  • Experience with Monitoring & Logging tools (ELK, Prometheus, Grafana).
  • Knowledge of Security best practices (OAuth2, JWT, encryption, secrets management).
  • Experience working in Agile/Scrum environments.
  • Basic knowledge of Performance Optimization, profiling tools, and query tuning.

Professional Requirements

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
  • Strong problem-solving skills, analytical thinking, and debugging capabilities.
  • Ability to work in a fast-paced, collaborative, and product-focused environment.
  • Excellent communication and teamwork skills.

Why Join Us?

  • Opportunity to work on enterprise-level, scalable backend platforms.
  • Exposure to modern technologies, cloud environments, and real-world system design.
  • A collaborative, learning-driven, and innovation-focused work culture.

34 Skills Required For This Role

Team Management Communication Problem Solving Oracle Design Patterns Github Game Texts Agile Development Test Coverage Gitlab Postgresql Mysql Rabbitmq Aws Jwt Spring Boot Prometheus Grafana Elk Junit Spring Framework Hibernate Redis Ci Cd Docker Microservices Kubernetes Git Dependency Injection Github Actions Multithreading Jenkins Java System Design

Similar Jobs