Back End Developer
MacroHire
Job Description
Job Profile- Senior Backend Developer Exp- 5-8 yrs Location- Pitampura Delhi (5 Days WFO) Notice Period (Max 30 days) Key Responsibilities- Design, develop, and maintain high-performance Java applications using Spring Boot framework. · Build and maintain RESTful APIs and microservices-based architectures. ·Integrate with databases using JPA and manage data persistence efficiently. · Implement security protocols using OAuth2 and Spring Security. · Apply design patterns and best practices for scalable application development. · Write clean, maintainable, and efficient code following standard coding practices. · Collaborate with cross-functional teams to understand requirements and deliver solutions. · Perform code reviews, unit testing, and integration testing. Job Requirement- Experience: 5+ years of hands-on experience in the Java programming language (OOP, design patterns, multithreading, etc.). Spring Boot: Hands-on experience with Spring Boot framework (Spring Data, Spring Security, AOP etc.) with Reactor , Webflux and Netty .
Microservices & RESTful APIs: Experience designing, developing, and deploying microservices and APIs. exposure to GraphQL is a plus. Databases: Experience working with relational databases (e.g., Oracle/PostgreSQL) and/or NoSQL databases (e.g., MongoDB). JPA/Hibernate: Experience with JPA/Hibernate for database interaction.
Messaging: Experience with message queues (e.g., Kafka, RabbitMQ). Caching: Experience with caching technologies (e.g., Redis, Memcached, Hazelcast). CI/CD: Hands-on experience with Docker, Kubernetes, and CI/CD pipelines.
Version Control: Experience with Git. Testing: Experience with unit testing, integration testing, and performance testing. Agile Methodologies: Experience working in Agile development environments.
Problem-Solving: Strong analytical and problem-solving skills. Communication: Excellent communication and interpersonal skills.