305 King St W
Suite 1100
Kitchener, ON N2G 1B9
Canada
Lead Software Engineer in Java Shenzhen, China
Lead Software Engineer in Java Description
We are looking for a Lead Software Engineer in Java. Being a part of the China Delivery team, you will be working on Java backend development in China where we provide IT solutions for our clients in diverse industries. As a Java professional, you’ll fulfill the development lead role to rationalize practices of Agile Methodology in the development team, partnering with multiple functional roles/teams to ensure delivery.
#LI-DNI
Responsibilities
- Design, develop, and maintain robust and scalable back-end systems using Java, focusing on high-performance solutions for the innovation hub’s projects
- Implement efficient and reliable data storage solutions, working with SQL and NoSQL database systems to manage and manipulate large datasets
- Collaborate with front-end developers and UX designers to ensure seamless integration of user-facing elements with server-side logic
- Write clean, maintainable, and well-documented code adhering to best software development practices
- Participate in an Agile/Scrum environment to effectively manage time and resources across multiple projects and meet critical deadlines
- Develop APIs that support front-end client and mobile applications, ensuring strong functionality and optimization
- Conduct thorough unit, integration, and system testing to identify and resolve bugs, malfunctions, and performance issues
- Optimize application for maximum speed, scalability, and security, frequently updating and modifying systems as necessary
- Communicate technical details, challenges, and solutions effectively with non-technical team members and stakeholders
- Ensure compliance with data protection and security protocols, applying best practices in secure coding to protect sensitive information
- Support the creation and deployment of real PoCs in the Chinese market, contributing insights that could be beneficial for adapting and implementing in European markets
Requirements
- Bachelor's degree or above in Computer Science, Software Engineering, or related disciplines
- Minimum 5+ years of experience in software engineering and development
- Expert level of knowledge of Core Java, Spring ecosystem, experienced in developing Restful microservices, advanced knowledge of one of these areas: JavaScript, Big Data or Cloud (AWS/GCP/Azure)
- Has experience in setup or enhancement of development processes according to best engineering practices to ensure the delivery of high-quality solutions
- Experienced in designing complex and highly scalable, flexible system architecture from scratch, and ensure its implementation in a new project
- As a decision-maker, having played architect, tech lead or project technical owner role with leading a team of 10+ engineers
- Experience in pre-sales and discovery activities being able to present technical solutions to the customer
- Upper Intermediate level (CEFR B2+) or higher of spoken and written English
We offer
- By choosing EPAM, you're getting a job at one of the most loved workplaces according to Newsweek 2021 & 2022&2023
- Employee ideas are the main driver of our business. We have a very supportive environment where your voice matters
- You will be challenged while working side-by-side with the best talent globally. We work with top-notch technologies, constantly seeking new industry trends and best practices
- We offer a transparent career path and an individual roadmap to engineer your future & accelerate your journey
- At EPAM, you can find vast opportunities for self-development: online courses and libraries, mentoring programs, partial grants of certification, and experience exchange with colleagues around the world. You will learn, contribute, and grow with us
How We Hire
• Here, we summarize the typical journey to finding a job within EPAM.
• Apply and tell us about yourself!
• Go through some standard interviews:
- - General interview with a recruiter
- - Technical interview with our technology experts
- - Manager interview or Offer interview with a hiring manager
• Get ready to join the team!
• Not sure if you meet all the requirements? No problem. Let's talk anyway and find out more!
• It takes 1 min of application to start the journey with us. Apply now!
Life at EPAM
- EPAM Systems Inc. (EPAM) is a leading digital transformation services and product engineering company.
- We are committed to having a positive impact on our customers, our employees, and our communities. We embrace a dynamic and inclusive culture. Here you will collaborate with multi-national teams, contribute to various innovative projects that deliver the most creative and cutting-edge solutions, and have an opportunity to learn and grow continuously.