JOBSEARCHER

Java full stack developer

Job Details=ONLY W2/ FULL TIME CANDIDATES CAN APPLY===Job Title: Java Full Stack Developer
Location: #Virginia,#Maryland,#WashingtonDC
Job Type: Full-time
Visa: #OPTEAD,#GCEAD,#H4EAD,#GC,#USCITIZEN
Job Overview
Key Responsibilities: Full Stack Development: Design, develop, and maintain scalable web applications using Java, Spring Boot, and microservices architecture. API Development: Build and document RESTful APIs to support front-end functionalities and ensure seamless communication between services. Frontend Development: Create responsive user interfaces using HTML, CSS, and JavaScript frameworks (React, Angular, or Vue.js).Database Management: Design and implement database schemas, queries, and optimizations using SQL and NoSQL databases. Collaboration: Work closely with cross-functional teams, including UI/UX designers, product managers, and other developers, to deliver high-quality software solutions. Testing and Debugging: Write unit and integration tests using JUnit, Mockito, and other testing frameworks to ensure code quality and reliability. DevOps Practices: Participate in CI/CD processes, leveraging tools like Jenkins, Docker, and Kubernetes for deployment and orchestration. Code Review and Documentation: Conduct code reviews and contribute to documentation to maintain project standards and knowledge sharing.
Qualifications
Education: Bachelor's degree in Computer Science, Information Technology, or a related field.
Experience: 5 to 8 years of experience in full-stack development, focusing on Java, Spring Boot, and microservices.
Technical Skills: Proficient in Java and the Spring Framework (Spring Boot, Spring MVC).Experience with microservices architecture and API development. Strong knowledge of front-end technologies: HTML, CSS, JavaScript, and frameworks (React, Angular, or Vue.js).Familiarity with database technologies (MySQL, PostgreSQL, MongoDB).Understanding of cloud platforms (AWS, Azure, or Google Cloud) and containerization (Docker, Kubernetes).Soft Skills: Strong problem-solving abilities, attention to detail, and effective communication skills.
Preferred Qualifications: Experience with Agile development methodologies. Familiarity with security best practices in application development. Knowledge of additional programming languages or frameworks is a plus.