Java Full Stack Developer
Technology
BeinexKochi, India1 month ago
Full timeOn-site
Job description
- Design, develop, test, and deliver high-quality software based on functional and technical requirements.
- Review code, perform debugging, and ensure adherence to best coding practices.
- Develop and maintain secure, high-performance RESTful APIs and microservices.
- Translate business requirements and functional specifications into technical solutions and production-ready applications.
- Design and implement reusable, maintainable, and scalable backend components using Spring Boot, Spring Data JPA, and Hibernate.
- Develop responsive and user-friendly web interfaces using Angular, TypeScript, HTML, and CSS.
- Integrate frontend applications with backend REST APIs and ensure efficient data flow between application layers.
- Design and optimize database queries, data models, and persistence mechanisms using relational databases.
- Implement authentication and authorization using Spring Security, JWT, OAuth2, or similar security mechanisms.
- Write unit, integration, and API-level tests to ensure application quality and reliability.
- Collaborate with business analysts, UI/UX designers, QA engineers, DevOps engineers, and other development teams throughout the software development lifecycle.
- Support CI/CD pipelines, application deployments, and troubleshooting across development, testing, and production environments.
- Minimum 5+ years of Java development experience.
- Core Java, OOPS Concepts
- Strong experience with Spring Boot, Spring MVC, Spring Data JPA, and Hibernate.
- Strong experience in developing and consuming RESTful APIs and microservices.
- Strong experience with Angular and TypeScript for developing modern web applications.
- Eclipse/IntelliJ IDE
- Strong SQL knowledge and experience with relational databases such as PostgreSQL, MySQL, or SQL Server
- Experience with Apache Kafka and understanding of event-driven architecture and asynchronous communication.
- Experience with Redis for caching, session management, or distributed data management.
- Experience with Docker and containerized application deployments.
- Experience with Git and standard branching, merging, pull-request, and code-review practices.
- Good knowledge of unit and integration testing using tools such as JUnit and Mockito.
- Good understanding of CI/CD practices and deployment processes.
Disclaimer: This job posting has been aggregated from external source. Role details, content, and availability are subject to change. Applicants are advised to confirm the latest information directly on the company website before applying.
Keywords
javaplanning-and-designvisual-art-designproduct-development-and-designsensors-test-measurementdebuggingpolicies-and-practicesmicroservicesspringspring-bootspring-datahibernatetypescriptmicrosoft-typescriptcascading-style-sheets-cssauthenticationspring-securityjson-web-token-jwtoauth2application-programming-interface-api
Interested in this role?