Position : Java Full stack developer
Exp : 5+ Years
Location : Pune
Notice Period : Immediate Joiners
Job Description :
- Deep understanding of all aspects of the application development (SDLC) and support life cycle
- Strong in analysis, design, development, testing and troubleshooting solutions. Skills in Java and Spring boot technologies.
- Good practical experience with HTML, CSS, JavaScript, and ReactJS for rapid prototyping.
- Exposure to building cloud native solutions using microservices and containers like docker.
- Fluent in development methods, tools and techniques, systems design and architecture
- Comfortable working with people from a diversity of backgrounds and cultures
- Well-developed business communication skills both written and verbal
- Ability to naturally facilitative approach to problem solving
- Strong personal prioritization and time management
- Experience for 5 + years
Roles and Responsibilities :
Application Development : Designing, coding, and maintaining both the front-end and back-end components of an application.Front-End Development : Creating user interfaces with technologies like HTML, CSS, JavaScript, and frameworks such as Angular or React, and ensuring designs are responsive and user-friendly.Back-End Development : Building server-side logic and business logic using Java and frameworks like Spring.API Development and Integration : Creating and consuming RESTful APIs to allow different software components to communicate with each other.Database Management : Designing and managing database schemas, writing SQL queries, and ensuring efficient data handling.Testing and Debugging : Writing and executing tests to ensure functionality, performance, and security, and troubleshooting issues when they arise.Collaboration : Working with designers, project managers, and other developers in an agile environment to meet project requirements.System Design and Architecture : Structuring the overall architecture of applications to ensure scalability and efficiency.Maintenance and Upgrades : Upgrading and maintaining existing software to ensure it remains functional and up-to-date.(ref : hirist.tech)