Job Openings
Java + React
About the job Java + React
Title: Senior Java Developer - Full Stack (Java + React)
Experience: 5+ Years
Job Description:
- Job Requirements:
- Java/Spring for Backend with Microservices framework
- ReactJS/Angular 8/Typescript for Frontend
- Key skills:
Java, React, Kafka, Redis, Cassandra, Elastic Search, NoSQL, MongoDB, and PostgreSQL
Responsibilities:
- Full Stack Development: Collaborate closely with cross-functional teams to design, develop, and deploy end-to-end software solutions using Java for the backend and React for front-end development.
- Backend Expertise: Utilize your in-depth knowledge of Java and related technologies to design and build scalable, secure, and high-performance backend services and APIs.
- Front-end Development: Develop responsive and dynamic user interfaces using React and related technologies, ensuring an engaging and intuitive user experience.
- Database Management: Design and optimize database structures and queries, leveraging your expertise in database technologies such as SQL or NoSQL databases to ensure efficient data storage and retrieval.
- RESTful APIs: Design and implement RESTful APIs for seamless communication between frontend and backend components, following best practices for API design.
- DevOps Integration: Collaborate with DevOps teams to implement and maintain CI/CD pipelines for automated testing, deployment, and monitoring of applications.
- Performance Optimization: Identify and address performance bottlenecks in both frontend and backend components. Optimize code and database queries to ensure optimal application performance.
- Security and Compliance: Implement security best practices in both frontend and backend components, including authentication, authorization, data encryption, and compliance with industry standards.
- Team Collaboration: Provide technical guidance and mentorship to junior developers. Collaborate effectively with designers, product managers, and other stakeholders to drive technical excellence and innovation.
- Problem-Solving: Analyze complex technical challenges, propose innovative solutions, and implement strategies to overcome obstacles and deliver high-quality software on schedule.
- Documentation: Create and maintain comprehensive technical documentation, including architectural diagrams, design specifications, and coding standards.
Requirements:
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- Minimum of 6 years of professional software development experience, with a strong focus on Java and React.
- Proficiency in Java and Java EE technologies, including Spring Framework (Spring Boot, Spring MVC, Spring Data, etc.).
- Extensive experience in front-end development using React, Redux, JavaScript, HTML, and CSS.
- Strong understanding of RESTful API design and development.
- Solid knowledge of database technologies such as SQL, MySQL, PostgreSQL, or NoSQL databases.
- Experience with version control systems (Git) and agile development methodologies.
- Familiarity with DevOps practices and CI/CD pipelines.