Overview
Skills
Job Details
Job Title: Senior Full Stack Java Developer (Remote)
Experience: 10+ years
Location: Remote
Employment Type: Full-time
About the Role
We are seeking a highly experienced Full Stack Java Developer to join our remote engineering team. The ideal candidate will have a strong background in Java-based backend development, modern frontend frameworks, and a proven ability to deliver scalable, high-performance applications. You will work closely with cross-functional teams to design, build, and maintain robust systems and intuitive user interfaces.
Key Responsibilities
Design, develop, and maintain enterprise-grade web applications using Java, Spring Boot, and Microservices architecture.
Develop rich, responsive front-end interfaces using React.js, Angular, or Vue.js.
Build and consume RESTful APIs and integrate third-party services.
Work with SQL and NoSQL databases (e.g., MySQL, PostgreSQL, MongoDB).
Ensure code quality through unit testing, code reviews, and automated CI/CD pipelines.
Collaborate with DevOps to deploy applications in cloud environments (AWS, Azure, or Google Cloud Platform).
Participate in architectural design and technical discussions.
Troubleshoot and resolve production issues efficiently.
Required Skills & Qualifications
10+ years of hands-on experience in software development.
Strong proficiency in Java, Spring Boot, Hibernate/JPA, and REST APIs.
Solid experience with frontend technologies HTML5, CSS3, JavaScript, React.js or Angular.
Experience with Microservices architecture and API Gateway patterns.
Familiarity with Docker, Kubernetes, and CI/CD tools (e.g., Jenkins, GitHub Actions).
Proficient in database design and query optimization.
Strong understanding of Agile/Scrum methodologies.
Excellent communication and problem-solving skills.
Nice to Have
Experience with Cloud-native development (AWS Lambda, ECS, or Azure Functions).
Exposure to message brokers (Kafka, RabbitMQ).
Knowledge of security best practices (OAuth2, JWT).
Familiarity with GraphQL or gRPC APIs.