Back to Jobs
Recently postedTechnology

Full stack developer

Teknotrain IncUnited States🇺🇸United States

Quick overview

SeniorityMid Senior
Work modeOn Site
LocationUnited States
DockerMicroservicesMongoDBMySQLOracleSQLSpringSpring BootGitHTMLAWSScrumAngularCSSGitHub ActionsGoogle CloudHibernateJUnitJavaJenkinsJestKafkaRabbitMQRedisRESTAzureReactPostgreSQLKubernetesJavaScriptTypeScriptAgileCI/CDMavenMockito

Job description

Java Full Stack Developer

Job Type: Full-Time

Location: Multiple Locations Across the USA

Work Mode: Hybrid / Onsite

Employment Type: W2 / Contract

Job Summary

We are looking for a skilled Java Full Stack Developer to design, develop, and maintain scalable, high-performance web applications. The ideal candidate should have hands-on experience with Java, Spring Boot, Microservices, RESTful APIs, and modern frontend technologies such as React.js or Angular.

The candidate will collaborate with cross-functional teams to develop end-to-end software solutions, build responsive user interfaces, integrate backend services, and support enterprise-level application development initiatives.

Key Responsibilities

  • Design, develop, and maintain full-stack applications using Java and modern frontend technologies.
  • Develop backend services and RESTful APIs using Java, Spring Boot, and Microservices architecture.
  • Build responsive and user-friendly interfaces using React.js or Angular.
  • Integrate frontend components with backend services and third-party APIs.
  • Work with relational and NoSQL databases, including PostgreSQL, MySQL, Oracle, and MongoDB.
  • Develop reusable, efficient, and maintainable code following industry best practices.
  • Implement application security, authentication, and authorization mechanisms.
  • Troubleshoot, debug, and optimize application performance across frontend and backend systems.
  • Collaborate with UI/UX designers, QA engineers, DevOps teams, and product managers.
  • Participate in code reviews, technical discussions, and architectural decisions.
  • Write unit and integration tests using JUnit, Mockito, Jest, or similar testing frameworks.
  • Work with CI/CD pipelines and cloud-based deployment environments.
  • Participate in Agile/Scrum ceremonies and contribute to continuous improvement.

Required Technical Skills

  • Strong knowledge of Core Java and Object-Oriented Programming.
  • Hands-on experience with Spring Boot, Spring MVC, and Spring Framework.
  • Understanding of Microservices Architecture.
  • Experience developing RESTful APIs and web services.
  • Frontend development experience with React.js or Angular.
  • Good understanding of JavaScript, HTML5, and CSS3.
  • Knowledge of Hibernate, JPA, and JDBC.
  • Experience with SQL databases such as MySQL, PostgreSQL, or Oracle.
  • Familiarity with Git, Maven, and Gradle.
  • Understanding of data structures, algorithms, and application development concepts.

Preferred Skills

  • Experience with AWS, Azure, or Google Cloud Platform.
  • Knowledge of Docker and Kubernetes.
  • Experience with Kafka, RabbitMQ, or other messaging technologies.
  • Familiarity with Jenkins, GitHub Actions, or other CI/CD tools.
  • Understanding of Redis and caching mechanisms.
  • Knowledge of TypeScript and modern frontend development practices.
  • Experience with JUnit, Mockito, Jest, or other testing frameworks.
  • Experience working in Agile development environments.

Education

Bachelor's degree in Computer Science, Information Technology, Software Engineering, or a related field, or equivalent practical experience.

Candidate Requirements

  • Strong understanding of frontend and backend development concepts.
  • Good problem-solving and analytical skills.
  • Ability to work independently and collaboratively.
  • Excellent communication and teamwork skills.
  • Must be legally authorized to work in the United States.

Apply Now: Interested candidates can submit their updated resumes for consideration.

Similar jobs