HamburgerMenu
hirist

Java Developer - Spring Frameworks

Vikgol
Multiple Locations
2 - 7 Years

Posted on: 09/12/2025

Job Description

Job Title : Java Developer

Experience Required : 2 - 7 Years

Location : Bangalore, Hyderabad, Chennai, Pune, Mumbai, Delhi, Gurugram, Noida

Employment Type : Full-Time

Joining : Immediate

About the Role :

We are seeking a talented Java Developer to join our backend development team. The ideal candidate will have strong hands-on experience in Java 8+, Spring Boot, microservices architecture, and RESTful APIs. You will work closely with cross-functional teams including front-end developers, DevOps, QA, and product managers to design, develop, and maintain scalable and high-performance enterprise applications.

Key Responsibilities :

Backend Development :

- Develop, maintain, and enhance server-side applications using Java and Spring Boot.

- Implement RESTful APIs, microservices, and backend logic that meets business requirements.

- Write efficient, reusable, and maintainable code following OOP and clean coding principles.

- Optimize application performance, memory usage, and database queries.

Microservices & Architecture :

- Design and implement microservices-based architecture for scalability and modularity.

- Work with message brokers (Kafka, RabbitMQ) for asynchronous communication.

- Participate in system design, architecture discussions, and technical decision-making.

- Ensure application security, logging, and monitoring best practices.

Database & Data Handling :

- Work with relational databases like MySQL, PostgreSQL, Oracle or NoSQL databases like MongoDB, Cassandra.

- Design, optimize, and maintain database schemas, queries, and transactions.

- Implement data caching strategies using Redis, Ehcache, or similar technologies.

Integration & API Development :

- Develop RESTful APIs and integrate with third-party services and internal systems.

- Ensure proper authentication, authorization, and security protocols (OAuth, JWT, SSL/TLS).

- Work closely with front-end teams to deliver seamless data communication and integration.

Testing & Quality Assurance :

- Write unit, integration, and functional tests using JUnit, Mockito, TestNG, or similar frameworks.

- Participate in code reviews and ensure adherence to coding standards and best practices.

- Collaborate with QA teams to ensure high-quality deliverables.

DevOps & Deployment :

- Work with CI/CD pipelines (Jenkins, GitHub Actions, GitLab CI) for automated builds and deployments.

- Deploy applications on cloud platforms like AWS, GCP, or Azure and monitor system performance.

- Handle versioning, rollback strategies, and release management efficiently.

Agile Collaboration :

- Participate in Agile/Scrum ceremonies including daily stand-ups, sprint planning, and retrospectives.

- Collaborate with product managers, designers, and other stakeholders to translate requirements into technical solutions.

- Communicate technical challenges and provide solutions proactively.

Required Skills :

- Strong proficiency in Java 8+ and Spring Boot / Spring Framework.

- Hands-on experience with microservices architecture, RESTful APIs, and backend integrations.

- Familiarity with relational databases (MySQL, PostgreSQL, Oracle) and ORM frameworks like Hibernate/JPA.

- Understanding of caching mechanisms (Redis, Ehcache) and messaging queues (Kafka, RabbitMQ).

- Proficiency in Git, version control, and collaborative workflows.

- Strong debugging and problem-solving skills, with knowledge of JVM internals and performance tuning.

Good to Have :

- Experience with Spring Cloud, service discovery, API gateway, and distributed tracing.

- Exposure to cloud-native development (AWS, GCP, Azure) and containerization (Docker, Kubernetes).

- Familiarity with CI/CD tools, automated testing, and deployment pipelines.


- Experience with event-driven architecture and streaming platforms (Kafka, RabbitMQ).

- Knowledge of monitoring and logging tools like ELK, Prometheus, Grafana, or New Relic.

Soft Skills :

- Strong analytical and logical thinking abilities.

- Excellent communication and teamwork skills.

- Proactive, self-driven, and capable of working independently.

- Detail-oriented with commitment to high-quality code delivery.

Why Join Us?

- Work on challenging projects using cutting-edge Java technologies.

- Opportunity to design, develop, and scale enterprise-level applications.

- Collaborative and learning-focused engineering culture.

- Competitive salary and clear career growth opportunities.


info-icon

Did you find something suspicious?