Lead and contribute to the entire software development lifecycle, from requirements gathering and design to implementation, testing, and deployment.
Design, develop, and maintain robust, scalable, and high-performance Java applications that meet business requirements.
Collaborate with cross-functional teams, including product managers, architects, and designers, to understand project goals and translate them into technical solutions.
Mentor and guide junior developers, providing technical expertise and best practices for Java development.
Conduct code reviews, perform debugging and troubleshooting, and ensure adherence to coding standards and software development best practices.
Stays up-to-date with emerging technologies, industry trends, and advancements in Java development to continuously improve software quality and development processes.
Document software designs, architectures, and processes, and contribute to the organization\'s knowledge base.
Collaborate with DevOps teams to automate build, deployment, and monitoring processes.
Qualifications:
Qualification:
Bachelor\'s/Master\'s degree in Computer Science or related field.
5+ years of Java development experience, delivering high-quality software projects.
Strong understanding of software development principles, concepts, and best practices.
Expertise in designing and implementing scalable, secure, and efficient Java applications.
Agile software development experience.
Java: Extensive knowledge of advanced concepts, design patterns, best practices, and proficiency in JPA/Hibernate for efficient database access.
REST API: Design, build, and consume RESTful APIs, including documentation, versioning, and deep understanding of JSON for data interchange.
Spring: Strong expertise in developing Java-based web applications using Springboot and extensive experience with Spring MVC, Spring Security, and Spring Data modules.
Docker: Proficient in containerization for consistent application packaging and deployment.
JMS/Kafka: Deep understanding and hands-on experience with message queuing technologies for reliable communication.
Microservices Architecture: Extensive knowledge and practical experience in designing, developing, and deploying microservices.
Cloud Implementation (Preferred): Experience with AWS, Azure, or GCP, deploying and managing applications using cloud services.
Excellent communication and leadership skills for effective collaboration with stakeholders.
Excellent problem-solving and analytical skills, with innovative troubleshooting abilities.
About Us:
Beyondsoft (listed by the Shenzhen Stock Exchange, stock code 002649) is a global provider of IT consulting, product and solution services. Relying on strong R&D and innovation capabilities, the company widely adopts emerging technologies based on big data and mobile internet, including big data management platform, enterprise risk warning and public opinion monitoring system, AI-based intelligent operation and maintenance service, and intelligent automated test products. And a wide range of products and solutions, including internationally authoritative software testing qualification training, for a wide range of services in the fields of high technology, internet, finance, retail, logistics, energy, manufacturing, and medical.
For more information, please visit www.beyondsoft.com