Lviv, Ukraine

Lead Java Architect

Symphony Solutions is a cloud transformation company headquartered in Amsterdam, with offices in the Netherlands, US, Ukraine, Macedonia, and Poland. Symphony Solutions recently celebrated 10 years of continuous service, and we attract many people with our open, welcoming culture and Dutch-inspired environment.
We are a company with a difference as we maintain a strong ethical culture and keep company values at the level of interpersonal and client-oriented relationships. Our philosophy is to establish close and strong relations with every client, employee, and candidate to succeed in our main directions (e.g. PHP, Java, C#, C++, SAP, Salesforce/Force.com, iOS, Android, BlackBerry).

Project Description:

At Casumo, we take pride in our Engineering culture and our product quality and quirkiness. We have a modern engineering mindset, we move fast, experiment and apply an automated test approach. We believe every individual’s needs and desires to be unique and let each developer be the main force for creating their best work environment and make an impact. As a backend developer, you will collaborate with an international, distributed, and highly skilled team. We highly value team spirit and a respectful environment. A humble and open mindset is essential to reach higher aims.

Role description:

The software architect is responsible for leading efforts across the entire client portfolio. He will be facing internal projects, business and development teams, management, and clients (B2B).

The software architect leads the end-to-end implementation between the company platform to clients as well as to 3rd party software providers.

Responsibilities:

  • Building and maintaining an accurate collective vision of solutions and development initiatives
  • Communicating and delivering the vision to the business at a high level and the team at an operational level with particular focus on our internal platform/tools and our core websites
  • Owning the overall  responsibility for building and maintaining our client Architectural roadmap or runway
  • Contributing to the architecture of our projects and planning activities that are associated with the growth of our client
  • Strongly influence and improve existing modeling, design, and coding practices within the company
  • Collect, generate and analyse innovative ideas and technologies in a collaborative manner with key communities of practice and business domain areas
  • Evaluate and recommend tools, technologies, and processes to ensure the highest quality product platform
  • Research, design, test, and evaluate new technologies and vendor solutions
  • Implement POCs and pair with technical leads on implementations
  • Troubleshoot code level problems quickly and efficiently
  • The position requires constant communication with customers and internal business partners
  • Drive the synchronization of the following across the solutions where applicable:
  • Production infrastructure
  • System security
  • Data security and quality
  • Scalability, performance, and best practice non-functional requirements

Requirements:

  •   We are specifically keen to hear from professionals who can demonstrate the following background and experience: 
  •   8+ years of software systems design and development 
  •   2+ years as a software architect 
  •   Proficiency with Java stack: Java 8+, Groovy, Scala, Hazelcast, and Vertx frameworks 
  •   Hands-on experience with streaming technologies – Kafka, Flink, Spark 
  •   Hands-on experience with CI/CD, and DevOps: Atlassian stack, JetBrains TeamCity, Nexus, etc 
  •   Hands-on experience with container technologies: Kubernetes, Helm, Docker 
  •   Hands-on experience with monitoring and logging tools: Grafana, ELK, etc  
  •   Experience working on complex enterprise-grade software projects
  •   Broad and extensive knowledge of the software development process and its technologies
  •   Experience with SOA or microservice architectures and understanding of cloud environments 
  •   Experience with web services core standards like HTTP 1/2, WSDL, SOAP, REST
  •   Knowledge of architectural styles and design patterns
  •   Experience with event-driven applications using queues, service bus, and other related patterns
  •   Experience with one or more Javascript web frameworks (React, Knockout, GraphQL, etc.)
  •   Prior experience with relational and non-relational database technologies: MySQL, Postgresql, DynamoDB
  •   Strong understanding of infrastructure and related technologies (hardware, virtualization, networking): Nutanix, AWS, Infrastructure as Code solutions:  Cloudformation/Terraform
  •   Experience in building high-performance systems which scale linearly
  •   Strong experience in Linux: Ubuntu, CentOS
  •   Strong interpersonal skills, verbal and written communication skill
  •   High level of English
  •   Experience in a client-facing, project-based role
  • Motivated, pro-active, self-starters who thrive on issues and challenges, and can carry a team with them on a journey
  • Ability to work with senior stakeholders and technologists to think through complex problems; provide challenge where necessary; act objectively, rigorously; constructively and creatively; and define workable solutions
  • Experience in identifying and mitigating technical and solution risk, including working with 3rd Party systems and successfully incorporating them into a solution

As a plus:

Experience in the online gaming industry

You will receive:

  • Competitive salary and compensation package
  • Friendly and professional team
  • Symphony Training Academy
  • Low hierarchy and open communication
  • 20 vacation days
  • Corporate Doctor
  • See BENEFITS Section for the full line-up

    ×
    pdf | doc | docx allowed, 1mb max

    Thank You for Your Submission!

    Our recruiter will contact you soon.

    Share

    Our Recruitment process

    Recruitment proccess Recruitment proccess

    Check also