Talent.com
This job offer is not available in your country.
Java Full Stack Developer

Java Full Stack Developer

Gainwell TechnologiesChennai, Tamil Nadu, India
9 hours ago
Job description

Summary

A Java Full Stack Developer is a software engineer who possesses a comprehensive understanding of both the front-end (client-side) and back-end (server-side) components of an application, with a specific expertise in the Java programming language and its ecosystem. They are responsible for the entire software development lifecycle, from designing and developing user interfaces to managing databases and server-side logic. This role is strictly involved in the development of the product and does not involve access to Protected Health Information (PHI) & Personally Identifiable Information (PII) or any secured / confidential client data. The work is limited to application development & demo and does not include handling or processing of sensitive health information.

Your role in our mission

A Java Full Stack Developer's role is multi-faceted and includes a wide range of responsibilities that span the entire application stack.

Front-end Development : Designing and implementing user-facing web applications using languages and frameworks that create a visually appealing and responsive user experience.

Back-end Development : Building the server-side logic, business rules and application programming interfaces (APIs) that power the application. This is where their core Java expertise is applied.

Database Management : Designing, implementing and maintaining databases (both SQL and NoSQL) to ensure data integrity, security and efficient storage & retrieval.

API Development : Creating and integrating RESTful APIs to enable seamless communication between the front-end and back-end of the application.

DevOps and Deployment : Handling the deployment and maintenance of applications in production environments, often using tools for continuous integration and continuous delivery (CI / CD).

Collaboration : Working closely with cross-functional teams, including product managers, designers and other developers, to understand requirements and deliver a cohesive product.

Troubleshooting and Debugging : Identifying and resolving bugs and performance issues across the entire application stack.

Code Quality : Writing clean, efficient and well-documented code while adhering to best practices and participating in code reviews

What we're looking for

Front-End Technologies

Languages : HTML5, CSS3, TypeScript and JavaScript.

Frameworks / Libraries : Proficiency in a modern JavaScript framework such as React, Angular or Vue.js is crucial for building dynamic user interfaces.

UI / UX Principles : A good understanding of user interface and user experience design to create intuitive and user-friendly applications.

Database Technologies

SQL Databases : Experience with relational databases like MySQL, PostgreSQL or Oracle.

NoSQL Databases : Familiarity with non-relational databases such as MongoDB or DynamoDB.

Database Design : Ability to design efficient database schemas and write complex queries.

What you should expect in this role

Remote Opportunity

Create a job alert for this search

Java Developer • Chennai, Tamil Nadu, India