Job VC
Senior Full stack Developer (Java + React)
Technologies
Description
Our client is a performance rights organization in the United States. It collects blanket license fees from businesses that use music, entitling those businesses to play or sync any songs from the client’s repertoire of over 22.4 million musical works. On a regular basis, the client distributes the money to songwriters, composers, and music publishers as royalties to those members whose works have been performed.
Requirements:
5+ years of experience in developing full-stack applications
Experience with React frameworks such as Redux and React Router
Experience with Java, Spring Boot, and RESTful API development
Experience with cloud services and containerization using Azure and Docker
Familiarity with integrating Payment Gateways and CRM systems
Understanding of SQL and and NoSQL databases
Knowledge of implementing Single Sign-On (SSO) using OKTA or similar authentication providers
Good Understanding of SDLC process, version control, code review, continuous integration and automated deployment tools
Experience working on large-scale, production-grade projects
Knowledge of CI/CD methodology
Strong communication and collaboration skills
Problem-solving skills with the ability to tackle challenges proactively and efficiently
B.Sc in Computer Science is an advantage
Advanced level of English
Job responsibilities:
You will be part of a team responsible for integrating payment gateways and Customer Relationship Management (CRM) system
Collaborate with team members to design, develop, and deploy dynamic and responsive fullstack applications using React and Java
Participate in the integration of payment gateways and CRM systems, ensuring seamless operation and data flow
Contribute to the development of scalable and secure software systems, utilizing both SQL and NoSQL databases
Assist in the deployment of applications on cloud services, such as Azure Kubernetes Service (AKS), and manage containerized applications using Docker
Implement testing strategies including unit, integration, and automation tests to ensure the delivery of high-quality code
Work with product management and UX/UI teams to deliver user-centric designs and features
Maintain comprehensive technical documentation, including code structure, API documentation, and user guides
Communicate effectively with cross-functional teams and stakeholders
Stay updated on new technologies and methodologies to ensure continuous improvement of the development process
Requirements:
5+ years of experience in developing full-stack applications
Experience with React frameworks such as Redux and React Router
Experience with Java, Spring Boot, and RESTful API development
Experience with cloud services and containerization using Azure and Docker
Familiarity with integrating Payment Gateways and CRM systems
Understanding of SQL and and NoSQL databases
Knowledge of implementing Single Sign-On (SSO) using OKTA or similar authentication providers
Good Understanding of SDLC process, version control, code review, continuous integration and automated deployment tools
Experience working on large-scale, production-grade projects
Knowledge of CI/CD methodology
Strong communication and collaboration skills
Problem-solving skills with the ability to tackle challenges proactively and efficiently
B.Sc in Computer Science is an advantage
Advanced level of English
Job responsibilities:
You will be part of a team responsible for integrating payment gateways and Customer Relationship Management (CRM) system
Collaborate with team members to design, develop, and deploy dynamic and responsive fullstack applications using React and Java
Participate in the integration of payment gateways and CRM systems, ensuring seamless operation and data flow
Contribute to the development of scalable and secure software systems, utilizing both SQL and NoSQL databases
Assist in the deployment of applications on cloud services, such as Azure Kubernetes Service (AKS), and manage containerized applications using Docker
Implement testing strategies including unit, integration, and automation tests to ensure the delivery of high-quality code
Work with product management and UX/UI teams to deliver user-centric designs and features
Maintain comprehensive technical documentation, including code structure, API documentation, and user guides
Communicate effectively with cross-functional teams and stakeholders
Stay updated on new technologies and methodologies to ensure continuous improvement of the development process