Software Engineer II, Backend
FlexFull Time
Mid-level (3 to 4 years), Senior (5 to 8 years)
Candidates should possess a Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field, with 1-3 years of professional experience in Java backend development. A strong understanding of Spring/Spring Boot frameworks, RESTful API design, and microservices architecture is required, along with proficiency in SQL/NoSQL databases and familiarity with CI/CD pipelines and containerization technologies. Preferred qualifications include experience with search engine technologies, distributed storage or big data systems, cloud platforms, messaging systems, and monitoring tools, as well as proficiency in Python and strong communication skills.
The Java Backend Engineer will architect, design, and implement robust backend solutions in Java, taking ownership of backend system design and development from requirements gathering to production deployment. Responsibilities include optimizing performance and scalability of microservices, ensuring code quality and best practices through code reviews and establishing standards, and troubleshooting and debugging production issues. The role also involves collaborating with product managers, frontend engineers, and DevOps, sharing knowledge on Java best practices, and mentoring junior engineers.
Intellectual property and innovation intelligence platform
PatSnap offers a platform that helps businesses, inventors, and researchers understand patents and innovation. Its main product aggregates and analyzes data from patents, scientific literature, and market reports, enabling clients to make informed decisions about their R&D investments. PatSnap operates on a subscription model, providing various service tiers and educational courses to empower clients in leveraging their innovation data. The company's goal is to help clients drive business growth and maintain a competitive edge through effective use of intellectual property.