Sr. Java Developer
高知特信息技术(上海)有限公司 Cognizant Technology Solutions
- 公司规模:1000-5000人
- 公司性质:外资(欧美)
- 公司行业:计算机软件
职位信息
- 发布日期:2019-11-11
- 工作地点:上海-浦东新区
- 招聘人数:若干人
- 工作经验:8-9年经验
- 学历要求:本科
- 职位月薪:30-40万/年
- 职位类别:高级软件工程师
职位描述
Key Roles and Responsibilities of Position
- Design and develop high-volume, low-latency applications for mission-critical systems and deliver high-availability and performance
- Contribute in all phases of the development lifecycle
- Write well-designed, testable, efficient code for micro service based systems
- Ensure designs are in compliance with specifications
- Support continuous improvements by investigating alternatives and technologies and presenting these for architectural review
- Work independently to design and/or implement startup like projects based on requirements BA
Requirements
- BS degree in Computer Science, Engineering or a related subject
- Proven hands-on Software Development experience in distributed systems
- Experience in the Spring Cloud /Spring boot/Spring Framework
- Experience in developing web applications using at least one popular web framework (Spring MVC) and have knowledge of RestFul
- Experience with test-driven development
Preferred previous experiences / competencies to prepare for the position
Leadership
· Competent communication skills: being able to understand and translate business requirements into development plan
· Drive for results
· Commitment to quality
· Cultural sensitivity, adaptability and approachability
Functional / Technical
- Proven working experience in Java development and micro-service
- Cloud experience (AWS/Azure/Aliyun/Baidu Cloud) is a plus
- Hands on experience in designing and developing applications using Java EE platforms
- Hands on experience in spring security and OAuth2
- Object Oriented analysis and design using common design patterns.
- Familiar with technologies in distributed systems: MQ, caching, load balancing, monitoring, etc.
- Profound insight of Java and J2SE internals (Classloading, Memory Management, Transaction management etc)
- Excellent knowledge of Relational Databases, NoSQL, SQL and ORM technologies
- Experience with node.js, php, or Python is also a big plus.
Experiences/ competencies expected to be developed while in position
Leadership
- Communication skills
- Drive for results
- Influencing and drive change with no actual authority over teams
- Negotiation/Change Management/Conflict skills
- Big picture and strategy thinking
- Ability to work on diverse projects requiring detailed analysis, creative/practical problem solving, time management and logical judgment
Functional / Technical
· Agile processes and tools
· Business analysis skills
Education Qualification:
· Bachelor degree in Computer Science.
· A Master’s degree is desirable.
Number of Years of Experience:
· 5 years or above
· Solid experience of object-oriented design, and modern programming techniques
· Experience in Agile methodologies is preferred.
Key Deliverables in position
· Analyzing user stories and participating in iteration planning, scrums, demos and retrospectives
· Coding on back-end services based on cloud(PCF), Azure
· Coordinating with Architecture group on new designs and foundational / infrastructural application changes
· Developing back-end services, as needed
· Understanding of continuous integration / continuous delivery concepts and the ability to troubleshoot related issues
· Providing estimates for new initiatives
· Accountable for uptime and high-availability for all solutions
· Accountable for performance and usability in all solutions
· Communicating long term technical strategies to the group
Technical Skill Required:
- Proven working experience in Java development and micro-service
- Cloud experience (AWS/Azure/Aliyun/Baidu Cloud) is a plus
- Experience with AI, ASR and similar cutting-edge technologies will be a big plus
- Hands on experience in designing and developing applications using Java EE platforms
- Hands on experience in Spring security, OAuth, SAML, OpenID, etc
- Object Oriented analysis and design using common design patterns.
- Profound insight of Java and J2SE internals (Classloading, Memory Management, Transaction management etc)
- Excellent knowledge of Relational Databases, NoSQL, SQL and ORM technologies,
- Experience in developing web applications using at least one popular web framework (Spring MVC) and have knowledge of RESFUL
职能类别:高级软件工程师
公司介绍
Cognizant (NASDAQ-100: CTSH) is one of the world’s leading professional services companies, transforming clients’ business, operating and technology models for the digital era. Our unique industry-based, consultative approach helps clients envision, build and run more innovative and efficient businesses. Headquartered in the U.S., Cognizant is ranked 195 on the Fortune 500 and is consistently listed among the most admired companies in the world. Learn how Cognizant helps clients lead with digital or follow us @Cognizant.
高知特 —— Cognizant(NASDAQ-100:CTSH),是全球领先的信息技术专业服务公司,致力于帮助客户在数字时代打造新的商业模式、运营模式和技术模式。通过我们植根于不同行业、专业独到的咨询式服务,我们将帮助客户构想(Envision)和建造(Build)未来愿景,成就(Run)创新和高效的企业。高知特(Cognizant)总部位于美国,“财富” 美国500强企业中名列第195位,被评为全球最受赞赏的公司之一。欢迎访问公司主页了解更多有关高知特(Cognizant)的数字服务。
联系方式
- Email:yiruo@google.com
- 公司地址:前海深港创新中心a-2楼