Overview
Skills
Job Details
Job Title: Senior Full Stack Java Developer (Remote)
Location: Remote
Experience: 10+ Years
Job Summary:
We are seeking a Senior Full Stack Java Developer with a decade of hands-on experience in designing, developing, and maintaining scalable web applications. The ideal candidate will have deep expertise in Java, Spring Boot, RESTful APIs, Microservices, and modern front-end frameworks like Angular or React. You will work remotely with cross-functional teams to deliver high-quality, secure, and scalable enterprise solutions.
Responsibilities:
Design, develop, and maintain end-to-end web applications using Java and modern front-end frameworks.
Develop RESTful APIs and microservices using Spring Boot.
Collaborate with UI/UX designers, backend developers, and QA engineers.
Lead code reviews, mentor junior developers, and ensure coding standards are followed.
Optimize applications for maximum speed, scalability, and performance.
Participate in Agile/Scrum ceremonies and contribute to sprint planning, reviews, and retrospectives.
Integrate with relational and NoSQL databases such as MySQL, PostgreSQL, or MongoDB.
Implement CI/CD pipelines and deploy applications on cloud platforms (AWS/Azure/Google Cloud Platform).
Ensure application security and data protection.
Required Skills:
10+ years of professional experience in Java/J2EE development.
Strong experience with Spring Framework (Spring Boot, Spring MVC, Spring Data).
Proficiency with Angular or ReactJS for front-end development.
Solid understanding of RESTful API design and Microservices architecture.
Experience with SQL and NoSQL databases.
Strong knowledge of Docker, Kubernetes, or other containerization tools.
Experience with Cloud services (AWS, Azure, or Google Cloud Platform).
Working knowledge of CI/CD tools like Jenkins, GitHub Actions, GitLab CI.
Familiarity with unit testing and test-driven development (TDD).
Excellent communication and problem-solving skills.
Preferred Qualifications:
Experience with message queues like Kafka or RabbitMQ.
Exposure to DevOps practices and infrastructure as code (Terraform, Ansible).
Prior experience working in a fully remote team environment.
Familiarity with Agile tools like JIRA, Confluence.