Job Opening – Senior Java Full-Stack Developer

Experience: 8-12 years
Location: Remote
Job Type: Contract

We are seeking a highly skilled and experienced Senior Java Full-Stack Developer to join our team for an exciting contract position. The ideal candidate will have 8-12 years of experience in designing, developing, and implementing robust, scalable, and high-performance full-stack applications using Java and related technologies. If you are passionate about building innovative solutions and have a strong background in both frontend and backend development, we want to hear from you!

Key Responsibilities:

  • Lead the design and development of end-to-end full-stack Java applications.
  • Work closely with cross-functional teams to gather requirements and deliver high-quality software solutions.
  • Develop and maintain scalable backend services using Java, Spring Boot, and other Java-based frameworks.
  • Implement dynamic and responsive user interfaces using modern frontend technologies (React, Angular, or Vue.js).
  • Write clean, maintainable, and testable code that adheres to best practices.
  • Design and manage RESTful APIs and microservices for integration with external systems.
  • Optimize application performance and troubleshoot issues across both the frontend and backend.
  • Mentor junior developers and provide technical guidance and leadership.
  • Ensure high availability, scalability, and security of the applications.
  • Collaborate with DevOps teams for seamless CI/CD integration and deployment pipelines.

Required Skills and Qualifications:

  • 8-12 years of experience in software development with strong expertise in Java, Spring Boot, and related backend technologies.
  • Proficiency in frontend frameworks such as React, Angular, or Vue.js, and solid understanding of HTML5, CSS3, and JavaScript.
  • Hands-on experience in designing and consuming RESTful APIs and microservices architecture.
  • Strong experience with relational and NoSQL databases (e.g., MySQL, PostgreSQL, MongoDB).
  • Experience with cloud platforms such as AWS, Azure, or Google Cloud.
  • Solid understanding of DevOps principles, CI/CD pipelines, and containerization (Docker, Kubernetes).
  • Knowledge of Agile software development methodologies (Scrum, Kanban, etc.).
  • Experience with unit testing, integration testing, and test-driven development (TDD).
  • Strong communication skills and the ability to work collaboratively in a remote team.

Preferred Qualifications:

  • Experience with GraphQL and WebSocket for real-time communication.
  • Knowledge of JavaScript build tools (e.g., Webpack, Babel) and modern frontend build processes.
  • Familiarity with serverless architectures and event-driven programming.
  • Experience with messaging queues (e.g., Kafka, RabbitMQ) and asynchronous processing.
  • Experience with monitoring tools (e.g., Prometheus, Grafana) and logging frameworks (e.g., ELK stack).

Why Join Us?

  • Remote work flexibility.
  • Competitive compensation based on experience.
  • Work with a collaborative, cross-functional team on high-impact projects.
  • Opportunity to work on innovative, cutting-edge technologies.
  • Dynamic and fast-paced environment with ample growth opportunities.

If you’re an experienced Java Full-Stack Developer who thrives in a fast-paced, collaborative environment and is ready to make an impact, we’d love to connect with you!

How to Apply:
Please send your resume and a brief cover letter highlighting your Java full-stack development experience to talent@saraljobs.com