
Gainwell Technologies•7h ago
Career Pages
Java Full Stack Developer
Chennai, TN, IN, 600032
Full Time
Mid Level
N/A
N/A
N/A
Responsibilities
Qualifications & Requirements
Experience Level: Mid Level
Full Job Description
Java Full Stack Developer Job Description
We are seeking a skilled Java Full Stack Developer responsible for the entire software development lifecycle. This role focuses on developing applications, including user interfaces, server-side logic, and database management, using the Java programming language and its ecosystem. The position strictly involves product development and does not require handling Protected Health Information (PHI), Personally Identifiable Information (PII), or any secured/confidential client data. Development activities are limited to application development and demonstrations.
Your Role and Responsibilities
As a Java Full Stack Developer, your responsibilities will span across the application stack:
- Front-end Development: Design and implement user-facing web applications using languages and frameworks that ensure a visually appealing and responsive user experience.
- Back-end Development: Build server-side logic, business rules, and APIs, leveraging core Java expertise.
- Database Management: Design, implement, and maintain both SQL and NoSQL databases to ensure data integrity, security, and efficient storage and retrieval.
- API Development: Create and integrate RESTful APIs for seamless communication between front-end and back-end components.
- DevOps and Deployment: Manage application deployment and maintenance in production environments, utilizing CI/CD tools.
- Collaboration: Work closely with product managers, designers, and other developers to understand requirements and deliver cohesive products.
- Troubleshooting and Debugging: Identify and resolve bugs and performance issues across the entire application stack.
- Code Quality: Write clean, efficient, and well-documented code, 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 modern JavaScript frameworks such as React, Angular, or Vue.js.
- UI/UX Principles: Understanding of user interface and user experience design for intuitive applications.
Back-End Technologies
- Core Java: Deep understanding of Java and Object-Oriented Programming (OOP) concepts.
- Java Frameworks: Expertise in frameworks like Spring and Spring Boot.
- API Protocols: Extensive experience with RESTful APIs and understanding of HTTP methods (GET, POST, PUT, DELETE). Knowledge of SOAP and GraphQL is a plus.
- ORMs: Knowledge of Object-Relational Mapping frameworks like Hibernate or Spring Data JPA.
- Web Services: Experience in building and consuming RESTful and SOAP web services.
Database Technologies
- SQL Databases: Experience with relational databases such as MySQL, PostgreSQL, or Oracle.
- NoSQL Databases: Familiarity with non-relational databases like MongoDB or DynamoDB.
- Database Design: Ability to design efficient database schemas and write complex queries.
What You Should Expect in This Role
This role may offer remote opportunities.
Company
Gainwell Technologies
Chennai, TN, IN, 600032
Posted on Career Pages