NuRe FutureTech

Java Spring Boot Senior Developer

Navi Mumbai, MH, IN

2 months ago
Save Job

Summary

Key Responsibilities

  • Application Development:
    • Design, develop, and maintain Java-based backend applications using Spring Boot.
    • Build robust, scalable, and high-performance applications using Spring Boot’s capabilities (e.g., Spring Data JPA, Spring Security, Spring MVC).
    • Implement microservices architectures, where appropriate, and ensure seamless integration with other services.
    • Develop RESTful APIs and services using Spring Web and Spring REST.
    • Write business logic and ensure optimal performance of backend systems.
  • Database Interaction:
    • Work with relational databases (e.g., MySQL, PostgreSQL) and NoSQL databases (e.g., MongoDB, Cassandra).
    • Use Spring Data JPA to interact with databases and implement repository patterns.
    • Optimize database queries and ensure data consistency and integrity.
  • Performance & Optimization:
    • Monitor application performance and address bottlenecks (e.g., database optimization, multithreading).
Required Skills And Technologies

  • Core Technologies:
    • Proficiency in Java 8+ (or newer) and core Java concepts (e.g., concurrency, collections, exception handling).
    • Strong hands-on experience with Spring Boot and Spring-related technologies like Spring MVC, Spring Data JPA, Spring Security, Spring Cloud.
    • Knowledge of designing and building RESTful APIs with Spring Boot.
  • Databases:
    • Experience with both relational databases (e.g., MySQL, PostgreSQL, Oracle) and NoSQL databases (e.g., MongoDB, Cassandra).
    • Experience with JPA/Hibernate for ORM and writing complex queries.
Additional Skills (Nice To Have)

  • Microservices Architecture: Experience in designing, developing, and managing microservices using Spring Cloud and related tools.
  • Event-Driven Architecture: Familiarity with event-driven architecture and messaging systems (e.g., Kafka, RabbitMQ).
  • Agile Methodologies: Knowledge of Agile/Scrum processes and ability to work in an Agile environment.
  • Performance Optimization: Familiarity with performance profiling, tuning, and optimizing Java applications.
  • Containerization: Experience using Docker and Kubernetes to deploy, scale, and manage microservices.

Education And Experience

  • Education:
    • A Bachelor’s or Master’s degree in Computer Science, Information Technology, or a related field.
  • Experience:
    • 4- 6 years of experience in Java Spring Boot development.
    • Proven experience in building and deploying microservices-based applications using Spring Boot.
    • Experience with enterprise-level applications or high-traffic systems is a plus.
Soft Skills

  • Strong problem-solving abilities and analytical thinking.
  • Excellent communication and collaboration skills.
  • Ability to work in fast-paced, dynamic environments.
  • Strong attention to detail and focus on delivering high-quality solutions.
  • Proactive and able to work independently or as part of a team.

Work Location: Client site (Thane, Mumbai)

How strong is your resume?

Upload your resume and get feedback from our expert to help land this job