Java Developer
GARGI TECHNOLOGIES INC
Texas City, United States of America
4 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
JuniorJob location
Texas City, United States of America
Tech stack
Clean Code Principles
Java
JavaScript
API
Agile Methodologies
Amazon Web Services (AWS)
JIRA
HTML5
Unit Testing
Azure
CSS
Cloud Computing
Software Quality
Continuous Integration
Data Structures
Relational Databases
Software Debugging
Software Design Patterns
DevOps
Design of User Interfaces
Monitoring of Systems
Hibernate
Java Persistence API
Spring
JUnit
PostgreSQL
MongoDB
MySQL
NoSQL
Object-Oriented Software Development
Scrum
Singleton Pattern
SQL Databases
Testng
Trello
Google Cloud Platform
React
AWS Lambda
Backend
Vue.js
Containerization
Angular
Integration Tests
Kubernetes
Deployment Automation
Cassandra
Front End Software Development
Functional Programming
REST
Docker
Microservices
Job description
- Collaborate and Implement: Partner with team leaders and cross-functional teams to design, develop, and implement features based on detailed business requirements.
- End-to-End Development Life-Cycle: Contribute to all stages of the development lifecycle, including requirement analysis, design, coding, testing, debugging, deployment, and maintenance.
- Innovative Coding: Write high-quality, scalable, and maintainable code with a strong focus on performance and efficiency.
- Quality Assurance: Follow best practices, design principles, and clean coding standards to ensure code quality and reusability.
- Technological Advancement: Explore and adopt emerging technologies, frameworks, and tools, and share insights with the team to foster innovation.
- Frontend Collaboration: Work closely with UI/UX designers and frontend developers to ensure seamless integration of frontend and backend functionalities.
Requirements
- Advanced Java Expertise: Strong command of Core Java and Advanced Java, including functional programming and advanced data structures.
- Modern Java Features: Proficiency in Java 8+ features such as Streams, Lambdas, Optional, and Concurrent APIs.
- Backend Technologies: Hands-on experience with Spring Framework (Core, Boot, Security), Hibernate/JPA, Microservices architecture, and RESTful APIs.
- Cloud Proficiency: Experience with Cloud Platforms like AWS, Azure, or Google Cloud, including deployment and monitoring tools.
- Frontend Basics: Familiarity with HTML5, CSS3, JavaScript, and frameworks such as Angular, React, or Vue.js for frontend-backend integration.
- DevOps and CI/CD: Knowledge of containerization (Docker), orchestration (Kubernetes), and CI/CD pipelines for automated deployment.
- Design Patterns & Architecture: Strong understanding of Object-Oriented Programming (OOP), design principles, and experience applying design patterns like Singleton, Factory, Observer, etc.
- Database Expertise: Proficiency in relational databases (SQL, MySQL, PostgreSQL) and familiarity with NoSQL databases (MongoDB, Cassandra).
- Testing Skills: Experience with unit testing frameworks (JUnit, TestNG) and integration testing.
- Agile Methodologies: Exposure to Agile/Scrum methodologies and tools like Jira or Trello.