Senior Java Developer (5+ YOE)

**Work Mode- Remote/Hybrid
Experience- 5+ Years
Immediate joiners only**

Key Responsibilities

  • Design, develop, test, and maintain scalable Java-based enterprise and cloud-native applications.
  • Architect and implement distributed microservices using Spring Boot and Spring Cloud.
  • Develop secure and well-documented RESTful APIs.
  • Work with relational databases (MySQL, PostgreSQL) and NoSQL databases (MongoDB).
  • Use Redis for caching and Elasticsearch for search and analytics.
  • Design asynchronous and event-driven systems using Kafka and/or RabbitMQ.
  • Containerize applications using Docker and deploy/manage them using Kubernetes.
  • Work with AWS cloud services for hosting, monitoring, and scalability.
  • Apply multithreading, concurrency, and performance optimization techniques.
  • Participate in architecture discussions and technical design reviews.
  • Conduct code reviews and enforce coding standards.
  • Mentor junior developers and provide technical guidance.
  • Collaborate with DevOps, QA, and Product teams for end-to-end delivery.
  • Troubleshoot and resolve complex production issues.
  • Ensure adherence to CI/CD, security, and documentation best practices.

*
Required Technical Skills

  • Experience 5+ years with strong proficiency in Core Java, Java 8+ features, OOP principles, and design patterns.
  • Extensive experience with Spring Framework, Spring Boot, Spring MVC, Spring Security, and Hibernate/JPA.
  • Proven experience in microservices architecture and implementation.
  • Strong understanding of RESTful API design and security.
  • Experience with SQL databases (MySQL, PostgreSQL) and NoSQL databases (MongoDB).
  • Hands-on experience with Kafka and/or RabbitMQ.
  • Experience with Docker and Kubernetes (Kubernetes preferred).
  • Working knowledge of AWS cloud services.
  • Experience using JUnit, TestNG, Maven, Git, and Jira.
  • Exposure to CI/CD tools and pipelines.

Leadership Skills

  • Strong problem-solving and analytical skills.
  • Ability to take ownership and deliver independently.
  • Excellent communication and collaboration skills.
  • Experience mentoring junior developers.
  • Ability to work in fast-paced Agile environments.

*

Apply for this job

Source: Wellfound.

Report this job

Wrongly listed? Tell us why.