Senior Full-Stack Java Developer
Senior Full-Stack Java Developer Location: Memphis, TN (100% Remote) Long Term Contract Experience Level: 10-15 yearsJob Overview: We are seeking a highly skilled Senior Full-Stack Developer with 10-15 years of experience to join our dynamic team. The ideal candidate will have a strong background in Java and Spring frameworks, microservices architecture, cloud deployment, and continuous integration/continuous deployment (CI/CD) practices. Additionally, experience in front-end development using React is essential. This role requires excellent communication skills and the ability to work effectively in a collaborative, fast-paced environment.Required Qualifications 10-15 years of professional software development experience.Expertise in Java and Spring frameworks (Spring Boot, Spring MVC, etc.).Strong understanding and hands-on experience with microservices architecture.Extensive experience in deploying and managing applications in cloud environments such as AWS, Azure, or GCP.Proficiency in front-end development using React, with a solid understanding of modern front-end build pipelines and tools.Hands-on experience in CI/CD environments with tools like Jenkins, GitLab CI, CircleCI, etc.Excellent problem-solving abilities and adaptability to new technologies and methodologies.Strong communication skills, with the ability to articulate complex technical concepts to non-technical stakeholders.Experience in agile development environments.Preferred Qualifications Experience with containerization tools such as Docker and Kubernetes.Knowledge of both relational (e.g., MySQL, PostgreSQL) and NoSQL databases (e.g., MongoDB, Cassandra).Familiarity with DevOps practices and Infrastructure as Code (IaC) tools such as Terraform or Ansible.Key Responsibilities Design & Development: Architect, develop, and maintain scalable and reliable microservices using Java and Spring frameworks.Full Lifecycle Participation: Engage in the full software development lifecycle, from requirements gathering and design to implementation, testing, and deployment.Cloud Deployment: Deploy and manage applications in cloud environments (e.g., AWS, Azure, GCP), leveraging cloud-native features.Front-End Development: Utilize React to build responsive and dynamic user interfaces that enhance user experience.Collaboration: Work closely with cross-functional teams including product managers, designers, and other developers to deliver high-quality products.CI/CD Implementation: Implement and enhance CI/CD pipelines to streamline the development and deployment process.Mentorship: Mentor and guide junior developers, fostering a culture of continuous learning and professional growth.