JobRialto
Java Full stack with React
JobRialto, Princeton, New Jersey, us, 08543
Job Summary:
We are seeking an experienced Full Stack Java Developer with expertise in React JS and Microservices to join our team. This role will require a deep understanding of Java development, distributed systems, and cloud platforms. The ideal candidate will be proficient in Java, have a strong grasp of modern development practices, and be able to work effectively in a collaborative team environment. If you're passionate about delivering high-quality software solutions, this role offers an exciting opportunity to grow and make a significant impact.
Key Responsibilities: Full Stack Development: Design, develop, and maintain scalable and robust full-stack applications using Java, React JS, and Microservices architecture. Java Development: Write clean, efficient, and maintainable Java code, with strong expertise in Java 8+ features, including lambdas, streams, and functional interfaces. Concurrency & Multithreading: Leverage strong proficiency in multithreading and concurrency concepts to build high-performance applications. Microservices Architecture: Build and manage microservices-based systems, ensuring scalability, fault tolerance, and high availability. Distributed Systems & Webservices: Develop and integrate distributed systems and web services (RESTful APIs) to support complex applications. Cloud Platforms: Utilize cloud platforms (e.g., AWS, Azure, GCP) to design and deploy scalable applications and services. Collaboration: Collaborate effectively with cross-functional teams, including front-end developers, platform engineers, and product managers, to deliver high-quality software solutions. Best Practices: Follow software development best practices, including design patterns, SOLID principles, and clean code practices. Problem Solving: Apply strong analytical and problem-solving skills to troubleshoot complex issues and provide efficient solutions. Required Qualifications:
Education:
Bachelor's degree in Computer Science, Engineering, or a related field.
Experience:
6+ years of professional experience in Java development with expertise in multithreading and concurrency. Strong experience in Full Stack Java development, including React JS for front-end development and Microservices architecture for back-end services. Technical Skills:
Strong proficiency in Java 8+ features (lambdas, streams, functional interfaces). Experience with distributed systems and web services (REST APIs). Familiarity with cloud platforms like AWS, Azure, or GCP. Solid understanding of software development best practices, including design patterns, SOLID principles, and clean code. Problem-Solving: Strong analytical skills with a keen eye for detail, and the ability to troubleshoot and solve complex problems. Communication Skills: Excellent written and verbal communication skills, with the ability to collaborate effectively in a team environment. Preferred Qualifications:
Experience with containerization and orchestration technologies (e.g., Docker, Kubernetes). Familiarity with modern DevOps practices and CI/CD pipelines. Experience with testing frameworks for Java and front-end (e.g., JUnit, Selenium, Jest). Knowledge of other front-end technologies (e.g., Angular, Vue.js).
Certifications (if any):
Relevant certifications in Java, cloud platforms (AWS Certified Developer, Azure Developer Associate), or Microservices architecture are a plus.
Education:
Bachelors Degree
We are seeking an experienced Full Stack Java Developer with expertise in React JS and Microservices to join our team. This role will require a deep understanding of Java development, distributed systems, and cloud platforms. The ideal candidate will be proficient in Java, have a strong grasp of modern development practices, and be able to work effectively in a collaborative team environment. If you're passionate about delivering high-quality software solutions, this role offers an exciting opportunity to grow and make a significant impact.
Key Responsibilities: Full Stack Development: Design, develop, and maintain scalable and robust full-stack applications using Java, React JS, and Microservices architecture. Java Development: Write clean, efficient, and maintainable Java code, with strong expertise in Java 8+ features, including lambdas, streams, and functional interfaces. Concurrency & Multithreading: Leverage strong proficiency in multithreading and concurrency concepts to build high-performance applications. Microservices Architecture: Build and manage microservices-based systems, ensuring scalability, fault tolerance, and high availability. Distributed Systems & Webservices: Develop and integrate distributed systems and web services (RESTful APIs) to support complex applications. Cloud Platforms: Utilize cloud platforms (e.g., AWS, Azure, GCP) to design and deploy scalable applications and services. Collaboration: Collaborate effectively with cross-functional teams, including front-end developers, platform engineers, and product managers, to deliver high-quality software solutions. Best Practices: Follow software development best practices, including design patterns, SOLID principles, and clean code practices. Problem Solving: Apply strong analytical and problem-solving skills to troubleshoot complex issues and provide efficient solutions. Required Qualifications:
Education:
Bachelor's degree in Computer Science, Engineering, or a related field.
Experience:
6+ years of professional experience in Java development with expertise in multithreading and concurrency. Strong experience in Full Stack Java development, including React JS for front-end development and Microservices architecture for back-end services. Technical Skills:
Strong proficiency in Java 8+ features (lambdas, streams, functional interfaces). Experience with distributed systems and web services (REST APIs). Familiarity with cloud platforms like AWS, Azure, or GCP. Solid understanding of software development best practices, including design patterns, SOLID principles, and clean code. Problem-Solving: Strong analytical skills with a keen eye for detail, and the ability to troubleshoot and solve complex problems. Communication Skills: Excellent written and verbal communication skills, with the ability to collaborate effectively in a team environment. Preferred Qualifications:
Experience with containerization and orchestration technologies (e.g., Docker, Kubernetes). Familiarity with modern DevOps practices and CI/CD pipelines. Experience with testing frameworks for Java and front-end (e.g., JUnit, Selenium, Jest). Knowledge of other front-end technologies (e.g., Angular, Vue.js).
Certifications (if any):
Relevant certifications in Java, cloud platforms (AWS Certified Developer, Azure Developer Associate), or Microservices architecture are a plus.
Education:
Bachelors Degree