Talent.com
This job offer is not available in your country.
Senior Java Backend Developer - Spring Boot / Microservices Architecture

Senior Java Backend Developer - Spring Boot / Microservices Architecture

Sheryl strategic solutions Pvt. LTD.Bangalore
30+ days ago
Job description

About the Role :

We are seeking a highly skilled and experienced Senior Java Backend Developer to join our growing development team. The ideal candidate will be a passionate problem-solver with a robust background in designing, developing, and maintaining scalable, high-performance, and resilient applications using modern Java technologies. You will play a crucial role in architecting our backend systems, ensuring code quality, and contributing significantly to our product's evolution within a fast-paced Agile environment. This is an exciting opportunity to make a tangible impact on our core products and work with a talented group of engineers.

Key Responsibilities :

  • Design & Development : Lead the design, development, and maintenance of robust, high-performance, and scalable Java-based applications and microservices.
  • Architectural Contribution : Actively contribute to the architectural vision and technical roadmap of our backend systems, advocating for best practices and innovative solutions.
  • API Development : Develop and maintain RESTful APIs, ensuring high standards of security, performance, and usability.
  • Database Integration : Design and implement efficient data models and integrate applications with various databases (e.g., SQL, NoSQL) and external systems.
  • Code Quality & Best Practices : Ensure the highest code quality through thorough unit testing, integration testing, comprehensive code reviews, and adherence to established coding standards and design patterns.
  • Agile Collaboration : Participate actively in all Agile ceremonies (stand-ups, sprint planning, reviews, retrospectives) and collaborate closely with product managers, QA engineers, and other cross-functional teams to deliver high-quality software solutions.
  • Deployment & Operations : Work with DevOps teams to deploy, monitor, and manage applications in cloud environments (AWS / Azure / GCP), ensuring operational excellence and stability.
  • Troubleshooting & Optimization : Proactively identify and resolve complex technical issues, perform root cause analysis, and optimize application performance.
  • Mentorship : Mentor junior developers, share knowledge, and contribute to a culture of continuous learning and improvement within the team.

Required Skills & Qualifications :

  • Experience : 5+ years of professional experience in backend development with Java.
  • Core Java & Frameworks : Strong expertise in Java 8+ and extensive hands-on experience with Spring Boot and other related Spring Framework modules (e.g., Spring Data JPA, Spring Security).
  • API Development : Proven experience in designing, developing, and consuming RESTful APIs and understanding API design principles.
  • Microservices : Solid understanding and practical experience with microservices architecture principles and patterns.
  • Messaging : Experience with messaging queues and event-driven architectures (e.g., Apache Kafka, RabbitMQ, ActiveMQ).
  • Databases : Proficiency with relational databases (e.g., PostgreSQL, MySQL) and ORM frameworks (e.g., Hibernate, Spring Data JPA). Familiarity with NoSQL databases (e.g., MongoDB, Cassandra) is a plus.
  • CI / CD & DevOps : Strong understanding and hands-on experience with CI / CD pipelines, build tools (Maven / Gradle), and version control systems (Git). Experience with CI / CD platforms like Jenkins is highly valued.
  • Cloud Platforms : Familiarity with deploying and managing applications on at least one major cloud platform (AWS, Azure, or Google Cloud Platform).
  • Problem-Solving : Exceptional debugging, analytical, and problem-solving skills with a keen attention to detail.
  • Testing : Experience with unit testing frameworks (e.g., JUnit, Mockito) and integration testing.
  • Preferred Qualifications :

  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
  • Experience with containerization technologies (Docker, Kubernetes).
  • Knowledge of performance tuning, monitoring, and logging tools.
  • Familiarity with Agile methodologies (Scrum, Kanban).
  • Experience with GraphQL or gRPC.
  • Open-source contributions or active participation in the developer community.
  • (ref : hirist.tech)

    Create a job alert for this search

    Senior Java Backend Developer • Bangalore