BeeperMD - Senior Java Software Engineer - Spring/Hibernate

BeeperMD


Date: 4 days ago
City: Chandigarh, Chandigarh
Contract type: Full time
Job Overview

We are looking for a passionate and driven Senior Java Software Engineer with strong full-stack development experience. The ideal candidate will have hands-on experience with Java 8 or above, Spring, Hibernate, React, jQuery, HTML, and Postgres/MySQL.

As part of the growing team at BeeperMD, you will design, develop, and deploy high-quality software solutions that are both scalable and secure.

Responsibilities

You should be a problem solver who can efficiently design systems, prioritize tasks, and deliver high-performance software. You should also possess excellent communication skills to collaborate effectively with cross-functional teams and contribute to the growth of our technology Responsibilities:

  • Identify and analyze user requirements by collaborating with stakeholders, product managers, and other teams.
  • Design system architecture and ensure scalability, maintainability, and performance optimization.
  • Work on end-to-end software solutions from database design to front-end development and integration.
  • Implement microservices architectures where applicable and work on optimizing system performance.
  • Develop Java EE applications and ensure robust back-end functionality using Spring, Hibernate, and related Java technologies.
  • Write well-designed, efficient, and maintainable code for both front-end (using React, jQuery, and HTML) and back-end (using Spring Boot, Hibernate).
  • Develop RESTful web services and integrate them with front-end and other services.
  • Ensure that the code is secure, optimized, and adheres to the best practices in software development.
  • Conduct unit testing, integration testing, and code reviews to maintain code quality and ensure the application is free of defects.
  • Debug and troubleshoot issues in the code and provide timely solutions to fix bugs and errors.
  • Participate in peer reviews and mentor junior developers in improving their coding skills and best practices.
  • Collaborate with product managers, designers, and other engineers to ensure that software meets business and user requirements.
  • Actively participate in Agile development practices such as sprint planning, daily stand-ups, and retrospectives.
  • Prioritize, assign, and execute tasks efficiently throughout the software development lifecycle.
  • Schedule product releases and communicate progress to internal teams and stakeholders.
  • Document development phases, decisions made during the design process, and ensure that all software components are well-documented.
  • Contribute to the knowledge base by sharing technical insights, solutions, and methodologies within the team.
  • Ensure that the applications are secure, up-to-date, and adhere to security best practices.
  • Regularly assess system performance and optimize for both speed and resource consumption.
  • Maintain and support legacy systems, ensuring that they are updated with the latest features and security Skills:
  • Proficiency in core Java, including object-oriented programming, collections, concurrency, and exception handling.
  • Strong experience with Spring Boot, Spring MVC, Spring Security, and Spring Data.
  • Expertise in ORM tools such as Hibernate and Java Persistence API (JPA).
  • Proficiency in React, jQuery, HTML5, and CSS3 for creating modern, dynamic UIs.
  • Solid understanding of RESTful APIs and SOAP web services integration.
  • Hands-on experience with PostgreSQL and/or MySQL for database design, writing complex queries, and optimizing performance.
  • Experience using Git for version control and collaborating within teams.
  • Familiarity with continuous integration/continuous deployment (CI/CD) tools and practices

(ref:hirist.tech)
Post a CV