Position: Senior Backend Engineer
Company: GlobalLogic
Category: Java
Experience required: 3y
English level: upper

From mainframe to cloud to mobile, we pair high-speed digital innovation with robust IT industrialization—allowing our customers to provide amazing user experiences with optimized IT performance, cost, compliance, and productivity. We believe that technology is the heart of every business and that IT drives business to the digital age.

Job Description:
4+ years of backend experience
Strong OO-design and -programming skills preferred
Experience and knowledge of necessary advanced Java concepts like multi threading and concurrency, Java streaming, REST APIs invocation with handling pagination
Experience with building connectors and integrations
Data engineering knowledge
Familiarity with Big Data sources
Experience with typical integration patterns
Hands-on experience with APIs (SOAP XML, REST JSON/XML)
Team leadership experience
Mentorship skills
Being self-motivated and work well independently
Strong understanding of Agile methodologies
Upper-intermediate written and spoken English 
Bachelor's degree or higher in computer science or related field

Nice to have: 
Familiarity with BMC Control-M product
 
Job Responsibilities
Translate application storyboards and use cases into functional applications
Design, build, and maintain efficient, reusable, and reliable Java code
Ensure the best possible performance, quality, and responsiveness of the applications
Identify bottlenecks and bugs, and devise solutions to these problems
Help maintain code quality, organization, and automatization
Designs should be based on sound SOA best practices that support modular integrated design concepts
Assess, design, and deliver an integration architecture that supports high availability and scalability
Lead a small team of backend and QA engineers

Work collaboratively with multi-disciplinary teams of: 
       - Product managers 
       - System architect  
       - Developers 
       - QA engineers 

Being able to learn quickly and adapt
Investigate issues and make sure everything is implemented correctly
Promotion of effective teamwork and spirit of business partnership
Assistance in issue resolution and risk mitigation