Java Developer(junior AND senior)

Summary

Java backend developer building internal systems, mobile game platforms, and payment/settlement modules, with additional work on web scraping and RPA scripts.

Job Responsibilities

  • Architect, design, and build internal systems and platforms, including back-end systems supporting business operations, mobile game platforms, and core app functions (cashier, channel payments, gateway, settlement, and finance modules).
  • Collaborate with cross-functional teams to ensure seamless integration of back-end systems with front-end platforms, databases, and other internal systems.
  • Design and implement web scraping systems to collect data from external websites, and develop RPA scripts to improve business operation efficiency.
  • Write code to implement product features, complete project development end-to-end, and participate in requirements analysis.
  • Optimize the performance, scalability, and reliability of back-end systems; assist in tackling core technical challenges and technology solution selection.
  • Troubleshoot and resolve technical issues, including production environment troubleshooting, to ensure smooth system operations.
  • Contribute to the continuous improvement of software development processes, ensuring high standards of code quality, testing, and deployment.
  • Document technical designs, implementation details, system configurations, and project documentation for internal use.

Job Requirements

  • Bachelor's degree or above in Computer Science, Software Engineering, or a related field.
  • 2+ years of professional experience in Java backend development, with solid understanding of OOP, common design patterns, and software architecture principles.
  • Proficient in Java frameworks and tools such as Spring Boot, Spring Cloud, SpringMVC, Struts, Hibernate, and MyBatis.
  • Familiar with common internet technologies including MySQL, SQL, Kafka, Redis, RPC, MQ, caching technologies, Linux systems, and microservice architectures; experience with API development and integration is essential.
  • Possess good coding and documentation habits, with attention to code style and a continuous focus on optimizing projects.
  • Strong analytical and problem-solving skills, with a proactive approach to identifying and resolving technical challenges; ability to work under pressure with a strong sense of ownership.

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available