2
applicants
applicants
Java Full Stack Developer
Location:
Remote •
Job type:
Full-time
Job Description
Role Overview
We are looking for a skilled Java Full Stack Developer with 3–7 years of experience in designing, developing, and maintaining scalable web applications. The ideal candidate should have strong expertise in both backend (Java-based frameworks) and frontend technologies, along with a solid understanding of modern software development practices.
Key Responsibilities
- Design, develop, and maintain robust, scalable, and high-performance web applications.
- Develop backend services using Java and related frameworks.
- Build responsive and user-friendly frontend interfaces.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Write clean, efficient, and reusable code following best practices.
- Optimize applications for maximum speed and scalability.
- Troubleshoot, debug, and upgrade existing systems.
- Participate in code reviews and ensure code quality standards.
- Integrate third-party APIs and services.
- Ensure security, performance, and data protection standards are followed.
Core Technical Skills
Backend
- Strong proficiency in Java (8/11/17)
- Hands-on experience with Spring Boot / Spring MVC / Spring Framework
- Experience in building RESTful APIs / Microservices architecture
- Knowledge of Hibernate / JPA
- Understanding of multithreading and concurrency
Strong experience in JavaScript (ES6+)Hands-on with Angular / React / Vue.jsGood knowledge of HTML5, CSS3, BootstrapExperience in building responsive UI/UX
Database
- Experience with RDBMS such as MySQL, PostgreSQL, or Oracle
- Knowledge of NoSQL databases like MongoDB (preferred)
- Strong SQL and query optimization skills
Tools & Technologies
- Version control: Git
- Build tools: Maven / Gradle
- API tools: Postman / Swagger
- CI/CD pipelines (Jenkins, GitHub Actions, etc.)
- Containerization: Docker (preferred)
- Cloud exposure (AWS/Azure/GCP) is an added advantage
Other Requirements
- Strong understanding of OOP principles and design patterns
- Experience in Agile/Scrum development methodology
- Good problem-solving and analytical skills
- Strong debugging and performance tuning skills
- Effective communication and teamwork abilities
Good to Have
- Experience with Kafka / RabbitMQ
- Knowledge of Kubernetes
- Exposure to DevOps practices
- Experience in test automation (JUnit, Mockito)
Experience
- 3 to 7 years of relevant full stack development experience