Overview:
The Java Backend Developer plays a crucial role in designing implementing and maintaining the backend services and infrastructure of the organization. They are responsible for developing efficient scalable and secure Javabased solutions to support the overall software architecture.
Location: Noida
Experience: 35 years
Key Responsibilities:
- Designing and developing highquality testable and efficient Java applications
- Collaborating with crossfunctional teams to define design and ship new features
- Integrating userfacing elements developed by frontend developers with serverside logic
- Implementing data storage solutions using databases such as MySQL Oracle or MongoDB
- Building RESTful APIs for web and mobile applications
- Creating and maintaining technical documentation
- Participating in code reviews and troubleshooting application issues
- Ensuring optimal performance and responsiveness of the serverside logic
- Assisting in the continuous improvement of the development process and tools
- Working on bug fixing and improving application performance
- Staying updated with the latest industry trends and best practices in backend development
- Collaborating with the QA team to ensure the delivery of highquality software
- Contributing to the overall architecture of the application
- Participating in sprint planning standups and retrospective meetings
- Mentoring junior developers and sharing knowledge with the team
Required Qualifications:
- Bachelors or Masters degree in Computer Science Software Engineering or a related field
- Proven experience as a Java Backend Developer or a similar role
- Strong understanding of Java its ecosystems and objectoriented programming
- Handson experience with Spring Framework and Hibernate ORM
- Proficiency in relational databases and SQL
- Experience in developing and consuming RESTful web services
- Knowledge of microservices architecture and design principles
- Familiarity with version control systems such as Git
- Ability to troubleshoot debug and optimize code for performance
- Solid understanding of software development lifecycle and Agile methodologies
- Excellent problemsolving and analytical skills
- Strong communication and collaboration abilities
- Ability to work in a fastpaced and dynamic environment
- Certifications in Java or related technologies would be a plus
- Experience with unit testing and testdriven development practices
spring framework,restful web services,git,spring,hibernate orm,agile methodologies,microservices,java,sql