Processing
Job Description
Responsibilities:
Join the IT development team, reporting directly to development manager;
Play as a senior developer of backend team;
Participate in coding and code review to deliver a high-quality product;
Keep the code clean and easy to maintain;
Create and maintain technical documents;
Proactively improve product features and quality;
Collaboration with other teams for product integration.
Candidate requirements
Requirements:
BS/MS degree in computer science, software engineering, or a related technical field;
At least 5 years of experience in Java backend development;
Strong knowledge of AWS & Devops;
Good understanding of OOP, design patterns, multithreading/concurrency programming, data structure and algorithms;
Experience in Spring framework, such as Spring Boot, Hibernate, Spring Data, Spring Security;
Experience in SQL and NoSQL databases, such as Oracle, PostgreSQL, MongoDB;
Understanding of CI/CD software development environments;
Experience in agile development teams, such as Scrum, Kanban;
Interested in dealing with technical challenges and keen on exploring new things;
Good problem-solving skills and teamwork spirit;
Strong communication skills to effectively collaborate with other developers and American stakeholders;
Fluency in English.
Interest
Negotiable salary
Lunch at work
A dynamic and professional working environment