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.