Point your AI agent at freehire and let it find you a job.

Get the CLI →

techstreet

NewBe an early applicant

Senior Java Engineer

Posted Updated
Discussion

About the role

Senior Java Backend Engineer role focused on designing, developing, and maintaining various modules of the company's platform systems. This position involves working with distributed backend services, microservices architecture, and core business systems.

Key responsibilities

  • Design, develop, and maintain various modules of the company's platform systems

  • Maintain and participate in the release and operation of microservices, including system deployment, end-to-end stress testing, performance monitoring, traffic control, and distributed tracing

  • Lead and participate in the architecture design and technical solution evaluation of key projects, conducting technical reviews, feasibility assessments, and risk analysis

  • Develop a deep understanding of business requirements and drive technical initiatives that support business objectives, resolve operational challenges, and improve development efficiency and delivery speed

  • Plan and implement architectural upgrades, stability improvements, and performance optimization for core business services and critical systems

  • Collaborate closely with cross-functional teams across different business units, promoting technical knowledge sharing, cross-department collaboration, and mentoring junior engineers

About you

  • Bachelor's degree or above in Computer Science, Software Engineering, or a related field

  • Minimum 5 years of Java development experience, with hands-on experience in Internet-based projects

  • Able to independently develop new projects as well as enhance and maintain existing systems

  • Strong expertise in Java multithreading and thread pool management, with solid knowledge of distributed systems, caching technologies, message queues (MQ), and search technologies

  • Familiar with distributed backend service development processes and best practices

  • Proficient in development frameworks such as Spring, MyBatis, Spring Boot, and Dubbo

  • Proficient in Redis, Elasticsearch, and other NoSQL technologies

  • Strong experience in MySQL database design, development, performance optimization, and tuning

  • Self-motivated, dependable, and proactive, with a strong sense of ownership and a continuous learning mindset

  • Experience in trading systems, payment systems, or fintech-related backend development is highly preferred


Skills

What Senior Software Engineering jobs ask for — and how much of it you have →
Apply

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