Position: Java Developer
Company: SoftServe
Experience required: 1y
English level: intermediate

WE ARE
In our department, we are helping our customers to reinvent how businesses operate at the enterprise edge by helping them run faster, smarter, and more connected than ever before. Our team comprises ambitious innovators and professionals with great background and a deep understanding of trends and business. Our customer is a dynamic community of builders, doers, and problem-solvers, they play a unique role — shaping new technologies, bringing solutions to market, and partnering with companies on the front line of business. Being a part of this team means making your mark as we make digital transformation a reality. It means growing into a leader at a leading company that makes a distinct difference — because together, we’ve only just begun.

YOU ARE
A Software Engineer demonstrating
Hands-on experience in developing Microservices using gRPC/REST/Protocol buffers in the Java Spring Framework
End to End integration background of Microservices with front end system
Ability to build highly reusable, optimized (to focus on the site’s performance, responsiveness, and speed), portable and scalable model data structures and codes with security and data protection.
Knowledge of back end components such Spring Framework, Spring Boot, or any other MVC architectures
A concept of GCP clouds
Proficient understanding of software tools such as Git, GitHub, SVN, Confluence, JIRA, Bitbucket, Kubernetes, and Jenkins (CI/CD)
Ability to fix vulnerabilities issues

YOU WANT TO WORK WITH
Brand-new product development
Research and development of the best approach to solving systems, applications, or process design problems (innovation vs. re-use) including the best fit solution to customer requirements
Participation in discovery phases and workshops covering all technical aspects of the deal
Prototypes and proof-of-concept creation with their further delivery and presentation to the stakeholders
Estimation and scope decomposition
Risk assessment, defining dependencies and assumptions
Technical specifications and architecture vision document creation
Participation in implementation phase defining and creating the core of that or another system, transferring the knowledge to the development team

TOGETHER WE WILL
Create a new solution that is going to change the industry
Help out customer to digitalize essential businesses 
Translate the client's business requirements into specific systems, applications, or process designs for complex IT solutions and integrating architecture
Determine and develop an approach to solutions
Access the knowledge base of  Software Engineering Institute
Cooperate with professionals   
Work with a flexible schedule