Position: Junior Back-End Developer (Java)
Company: Intent Solutions Group
Experience required: 2y
English level: intermediate

Project highlights

Our Client provides one of the world’s leading online video platforms, which gives a huge range of possibilities - for streaming, online presentations, live conferences, events, tutorials and trainings. The platform uses the most innovative and leading-edge browser-based video capture technologies to support Live Streaming of events that can support 1000’s of simultaneous viewers. Many of the same video pipeline technologies are used by organizations such as Amazon Video and Netflix. This platform encodes and streams millions of minutes of video presentations per year.

Project technical stack: 
Back-end - Java, Front-end Javascript
Overall Architecture is RESTful APIs serving JavaScript FE clients. There are quite a few Java Services that Run Async. There are several 3rd party systems involved.

Main framework used in Java is Spring Framework. There are quite a few we used, but these are standard in this world.

What’s the job?
Works on a development team writing and maintaining code for computer applications
learn the codebase, work on small bug fixes, and participate in paired programming with mid-level and senior developers.
attending and contributing to development team meetings, troubleshooting, patching computer code, and collaborating with other developers to create applications
Design, develop, and unit test applications in accordance with established standards.
Participating in peer-reviews of solution designs and related code.
Package and support deployment of releases.
Developing, refining, and tuning integrations between applications.
Analyzing and resolving technical and application problems
 
Requirements
1+ years as a software engineer
Minimum Requirements
College or University degree in Computer Science or a related discipline
Strong desire to learn
Core Competency Requirements
Solid understanding of object oriented programming concepts
Solid understanding of relational database design and querying concepts
Familiarity with version control concepts
 
Preferred Competency Requirements
Knowledge of Java 8 and Spring Framework 5 ecosystem
Knowledge in web development using HTML5, CSS and JavaScript
Knowledge of continuous integration and deployment
Knowledge of client/server application development
Knowledge of agile development methodologies
Knowledge of unit testing theory
 
Benefits
You will be trained and leaded by experts in different areas 
You will enjoy working in a flexible, Agile, and multinational environment to drive improvements to our customers’ solutions, design and develop new cloud services and software solutions.
Your skills and experience can be applied to build a state of the art software products.
You will definitely gain access to continuous learning opportunities and ensure the constant expansion of your skill-sets through working with top global players in the technology scene.
We provide you a wealth of opportunities to serve as an AWS domain expert and gain deep cross-industry expertise within our expanding customer portfolio.
 
We offer :
Full legal and accounting support
Paid vacation 
Paid sick leaves
20 remote working days per year
Office in the city center