Back to Jobs
Recently postedTechnology

Java Full Stack Developer

Alfvo, LLCAlpharetta, GA🇺🇸United States

Quick overview

SeniorityMid Senior
Work modeOn Site
LocationAlpharetta, GA, United States
DockerMicroservicesMongoDBMySQLOracleSQLSpringSpring BootGitHTMLAWSScrumAngularCSSGitLab CIGoogle CloudJUnitJavaJenkinsKafkaRedisRESTAzureReactPostgreSQLKubernetesJavaScriptTypeScriptSQL ServerAgileCI/CDAzure DevOpsMavenMockito

Job description

Java Full Stack Developer

Location: Charlotte, NC / Alpharetta, GA
Work Arrangement: Hybrid / Onsite – Based on Client Requirements
Experience: 6+ Years

Job Description

We are seeking an experienced Java Full Stack Developer to design, develop, and maintain scalable, high-performance enterprise applications. The ideal candidate will have strong expertise in Java, Spring Boot, RESTful APIs, front-end technologies, and relational databases.

The candidate will work closely with cross-functional teams to develop reliable backend services, build responsive user interfaces, integrate applications, and deliver high-quality software solutions in an Agile development environment.

Key Responsibilities

  • Design, develop, test, and maintain enterprise applications using Java and Spring Boot.

  • Build scalable backend services and microservices using Java and modern frameworks.

  • Develop and integrate RESTful APIs and web services.

  • Build responsive user interfaces using Angular or React, JavaScript/TypeScript, HTML5, and CSS3.

  • Design, develop, and optimize SQL queries, stored procedures, and database schemas.

  • Work with relational databases such as PostgreSQL, MySQL, Oracle, or SQL Server.

  • Implement application security, authentication, authorization, and performance optimization.

  • Write unit tests, conduct code reviews, troubleshoot defects, and resolve production issues.

  • Collaborate with architects, business analysts, QA engineers, and product teams.

  • Participate in Agile ceremonies, sprint planning, technical discussions, and release activities.

  • Use Git and CI/CD pipelines to support source control, automated testing, and application deployments.

  • Maintain technical documentation and follow established coding standards and best practices.

Required Skills and Qualifications

  • Bachelor's degree in Computer Science, Information Technology, or a related field.

  • 6+ years of professional software development experience.

  • Strong hands-on experience with Java, Spring Boot, and Spring Framework.

  • Experience developing RESTful APIs and microservices.

  • Proficiency in object-oriented programming, design patterns, and core Java concepts.

  • Experience with Angular or React and front-end technologies such as JavaScript/TypeScript, HTML, and CSS.

  • Strong SQL skills and experience with relational databases.

  • Experience with Git, Maven or Gradle, and application build tools.

  • Knowledge of unit testing frameworks such as JUnit and Mockito.

  • Familiarity with Agile/Scrum methodologies and the software development lifecycle.

  • Strong analytical, problem-solving, communication, and collaboration skills.

Preferred Skills

  • Experience with cloud platforms such as AWS, Microsoft Azure, or Google Cloud.

  • Knowledge of Docker and Kubernetes.

  • Experience with CI/CD tools such as Jenkins, GitLab CI, or Azure DevOps.

  • Familiarity with Kafka or other messaging technologies.

  • Experience with Redis, MongoDB, or other NoSQL databases.

  • Knowledge of application monitoring, logging, and performance tuning.

  • Experience developing secure, scalable enterprise applications in distributed environments.

Work Locations: Charlotte, NC / Alpharetta, GA
Experience Required: 6+ Years

Candidates should have strong hands-on Java backend development experience, with full-stack capabilities and experience building production-grade enterprise applications.

Similar jobs