Become a key player in the rapidly expanding Web3 space through our immersive Early Career Talent program. As a member of this fixed-term experience, you will have the opportunity to delve into the inner workings of a leading blockchain ecosystem and gain valuable insights into data security platforms and solutions.
Responsibilities include developing software development skills throughout the full lifecycle, from requirement gathering to deployment. You will be responsible for writing clear, maintainable code that adheres to team coding standards and best practices. Additionally, you will collaborate with frontend developers, product managers, and other team members to ensure timely project delivery.
Key skills required for this role include core Java programming skills, understanding of JVM principles and multithreading development, knowledge of SQL and NoSQL databases (MySQL, Redis), and familiarity with messaging queues (Kafka). A solid understanding of RESTful API architecture and microservices architecture is also necessary. Experience with version control using Git is highly valued.
To excel in this position, you should possess a degree in Computer Science, Software Engineering, or a related field. Proficiency in Spring/Spring Boot framework is also essential. If you have experience with open-source projects or familiarity with Spring Cloud, it would be a significant plus.
We are looking for individuals who can commit at least 6 months tenure, minimum 3 days per week. This role offers an excellent opportunity for professional growth and development, allowing you to expand your network and build transferable skills.
* Develop data security platforms and solutions
* Engage in the full lifecycle of software development, including requirement gathering, designing, coding, testing, and deployment
* Write clear, maintainable code, comply with team coding standards and best practices
* Assist in troubleshooting and debugging technical issues
* Collaborate closely with frontend developers, product managers, and other team members to ensure timely project delivery
Requirements
* Pursuing a degree in Computer Science, Software Engineering, or a related field
* Core Java programming skills, with an understanding of JVM principles and multithreading development
* Knowledge of SQL and NoSQL databases (MySQL, Redis)
* Knowledge of messaging queues (Kafka)
* Familiarity with Spring/Spring Boot framework
* Solid experience in RESTful API architecture
* Understanding of microservices architecture and related distributed technologies
* Experience with version control using Git
Preferred Qualifications
* Experience with open-source projects
* Familiarity with Spring Cloud