Job Summary :
We are seeking a highly skilled Java Full Stack Engineer to join our dynamic development team. In this role, you will be responsible for designing, developing, and maintaining both frontend and backend components of our applications using Java and associated technologies. You will collaborate with cross-functional teams to deliver robust, scalable, and high-performing software solutions that meet our business needs. The ideal candidate will have a strong background in Java programming, experience with modern frontend frameworks, and a passion for full-stack development.
Role : Java Full stack Developer
Location : Bangalore, Mumbai, Pune, Ahmedabad, Hyderabad
Experience : 6 years
Work mode : Hybrid (2 Days Work from Office is mandate)
Full Time
Please find below the JD :
Required Skills :
- Programming Languages : Java, JavaScript, TypeScript
- Front-end Technologies : Angular, HTML5, CSS3, Bootstrap
- Back-end Technologies : Java, Spring Boot, RESTful APIs
- Database Management : MySQL, PostgreSQL, MongoDB
- Version Control : Git, Build & Deployment : Maven, Gradle, CI/CD pipelines
- Cloud & DevOps : AWS/Azure/GCP, Docker, Kubernetes
- Testing Frameworks : JUnit, Jasmine, Karma
Responsibility :
- Design, develop, and maintain full-stack web applications using Java (Spring Boot) and Angular.
- Develop responsive UI components using Angular, TypeScript, HTML, and CSS.
- Build and consume RESTful APIs and integrate third-party services.
- Implement microservices architecture and work with containerization technologies like Docker and Kubernetes.
- Optimize application performance and ensure high availability and security.
- Collaborate with cross-functional teams, including designers, product managers, and QA engineers.
- Write clean, maintainable, and well-documented code following best practices.
- Conduct unit testing and integration testing using JUnit, Jasmine, or similar frameworks.
- Troubleshoot and debug issues across the stack (front-end, back-end, and database).
- Work with SQL and NoSQL databases (MySQL, PostgreSQL, MongoDB, etc.).
- Deploy applications on cloud platforms like AWS, Azure, or GCP.
- Participate in Agile development processes (Scrum/Kanban).
- Degree in Computer Science or Technical Science or similar
- Experience in software development projects; front-end and backend development
- Experience in unit, integration, system, and regression testing
- Strong hands-on coding experience in Java programming language and other e.g., JavaScript, , Typescript
- Experience in frameworks like : React, Spring boot, Spring MVC, Angular, Vue.js, and Java Spring
- Experience in software development tools e.g., Jira, Confluence, Git, SVN,Jenkins
- Experience and interest in designing and building solutions using cloud platform such as Azure, AWS or GCP
- Strong interest in growing own technical skills
- Ability to be an innovative, resourceful, and collaborative problem solver
- Good presentation and communications skills in written and spoken on Finnish and English
(ref:hirist.tech)