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