Spring Spring Cloud CI Java .net 非关系型数据库 Actionscript SQL Server SQL Linux We are looking for an experienced Senior Software Engineer specialized in Java in Shenzhen to make the team stronger.ResponsibilitiesPlay Key Developer and Software Architect roles. Sometimes may play Development Team Lead and Project Coordinator role as wellWrite high quality, testable code following clean code and SOLID design principlesConduct code reviewscreate design, technical and project documentationPlan and schedule own work for tasks and projects, also implement functionality without direct supervisionPerform profiling and troubleshooting of existing solutionsCoordinate application deploymentFollow and understand defined software development processParticipate in workshops and presentation of proposed solutions to clientsCommunicate with the clients on a regular basis to clarify business requirementsAssist team members with providing of technical solutionsWork independently while in close collaboration with others in the team and across projects RequirementsBachelor's degree or above in Computer Science, Software Engineering or related majorsMinimum 5 years of experience in software engineering and development using Java, including UML, Modeling and Design skillsAdvanced knowledge of Core Java, SpringGood knowledge of Hibernate, Web services, Restful servicesUnderstanding of code quality measurements and able to implement efficient Unit TestsExperienced in designing high quality solutions using OOP, TDD/BDD, Design Patterns and SOLID principlesExperienced in relational database technologies e.g., SQL Server, OracleExperienced in Linux, source code control tools (e.g., Git, SVN)Experienced in CI/CD tools (e.g., Jenkins, SonarQube)Good interpersonal skills, analytical mind, get things done attitude, and passion for engineering excellenceAbility to analyze several possible decisions of engineering problem and evaluate which one is better suitedIn depth understanding of different phases of software development lifecycle and understanding of Agile Scrum processesExtremely flexible and adaptive to changes in priorities and requirementsActive learner who is passionate about technology and keeps up to date with technology changesGood communication skillsIntermediate (CEFR B1) or higher level of spoken and written EnglishNative Chinese speaker (mandarin) Nice to haveExperience in Amazon Web Services (AWS)Experience in NoSQL databaseExperience in Spring Cloud, Microservices is preferredExperience in Docker and KubernetesExpert in debugging Java and optimizing application performanceFamiliar with at least one unit testing framework, such as JUnit or TestNGExperience in architecture designKnowledge of front-end technologies (e.g., Javascript, React)Experience in DevOps operationExperience in improving project's processAbility to evaluate various development methodologies Scrum, Kanban, Waterfall based on project requirementWorking experience in global environment where colleagues, stakeholders and onsite client team are based in different locations, be able to cope with cultural and time zone differencesExperience mentoring juniors or colleagues with less related experience on the project(s)Experience conducting trainings or technical tech talks in the area of expertiseWe offerExperience exchange with colleagues all around the worldInternational projectsOpportunities for self-realizationFriendly team and enjoyable working environmentEngineering, corporate and social eventsProfessional & soft skills trainings, medical & family care programs, and forums to explore beyond work passion (CSR, photography, painting, sports, etc.)Free English classesOnline training course library, mentoring, career development and potential partial grant of certificationUnlimited access to LinkedIn learning solutionsFlexible working scheduleCompensation for sick leave and paid time offTech talks and hackathonsReferral bonuses
联系人:李女士
上班地址:-广东-深圳-深圳-南山区-金地威新软件科技园
该职位发布已超过90天,可能已过期!