Position: Senior Java Developer IRC113941
Company: GlobalLogic
Experience required: 5y
English level: intermediate

**Description:**

Company pioneered streaming to the TV. We connect users to the streaming content they love, enable content publishers to build and monetize large audiences, and provide advertisers with unique capabilities to engage consumers. Streaming players and TVs models are available around the world through direct retail sales and licensing arrangements with TV brands and pay TV operators.

**Requirements:**
- 6+ years of experience in delivery multi-tier, highly scalable, distributed web application
- Deep understanding in software architecture, object-oriented design principles, and data structures
- Extensive experience in developing microservices using Java, Spring and CI/CD
- Experience in SQL and NoSQL (Oracle, Cassandra) database design
- Experience with following cloud services: AWS Elastic Beanstalk, EC2, S3, CloudFront, RDS, DynamoDB, VPC, ElasticCache, Lambda is a plus
- Demonstrated ability to be proactive, self-driven, and make practical trade-offs based on business needs, entrepreneurial spirit.
- Excellent verbal and written communication skills.
- BS or MS degree in Computer Science or equivalent.

Preferences:

AWS

**Responsibilities:**

The Role And Responsibilities

The Enterprise Engineering team is seeking an experienced and versatile Senior Software Engineer to develop scalable platform services on which we run our company and ensure we scale to meet our rapid employee and business growth.

As a senior software engineer, you consider yourself a platform services developer and developing innovative solutions using modern software frameworks and paradigms. You are self-driven and problem solver, with a strong background in building large-scale software platform and applications. You are execution focused and would develop a reputation for repeatedly delivering projects on-time.

You Will
- Design, develop and deploy full-stack and scalable web applications and services, being part of everything from contributing to web technology and framework stack, to use case and data model design
- Drive architecture discussions, take ownership and responsibility over new projects, and deliver high quality software with tight timeline
- Partner with security and compliance teams to ensure the application meets compliance, security and audit requirements
- Participate in the continual improvement of engineering tools, cloud-based technologies/services, and process
- Define and participate in Agile development process, including scoping, technical design, estimation effort, coding, testing, debugging, code reviews, maintenance and support
- Collaborate with cross-function teams and demonstrate great communication skills