Overview
Skills
Job Details
Job Title: Senior Full Stack Java Developer (Remote)
Location: Remote
Role Overview:
We are seeking a Senior Full Stack Java Developer with 10+ years of hands-on experience building scalable, enterprise-grade web applications. You will lead end-to-end development efforts across the backend and frontend, contribute to architectural decisions, and guide junior team members in a fully remote agile team.
Key Responsibilities:
Design, develop, and maintain full stack applications using Java 11/17, Spring Boot, REST APIs, and modern JavaScript frameworks (e.g., React, Angular).
Translate business requirements into technical specifications and deliver secure, high-performance solutions.
Collaborate with cross-functional teams including QA, DevOps, Product Owners, and Designers.
Design and implement RESTful microservices and ensure integration with frontend interfaces.
Optimize application performance, scalability, and responsiveness both on the server and client sides.
Write comprehensive unit, integration, and system tests.
Mentor junior developers and contribute to technical best practices and design patterns.
Participate in Agile ceremonies: sprint planning, code reviews, demos, and retrospectives.
Troubleshoot production issues and participate in support rotations when required.
Required Qualifications:
10+ years of professional experience with Java, including advanced knowledge of Java 8 17.
5+ years of hands-on experience with Spring Boot, Spring MVC, JPA/Hibernate, and REST APIs.
4+ years of experience with front-end technologies such as React.js, Angular, TypeScript, HTML5, CSS3, Bootstrap.
Strong experience with SQL databases (PostgreSQL, MySQL, Oracle) and NoSQL (MongoDB, Redis).
Hands-on experience with microservices, Docker, Kubernetes, and CI/CD pipelines.
Familiarity with cloud platforms such as AWS, Azure, or Google Cloud Platform.
Experience with message brokers like Kafka, RabbitMQ, or ActiveMQ.
Knowledge of Git, Jira, and Agile development practices.
Excellent problem-solving, debugging, and communication skills.