Belarus:  Brest, Gomel, Grodno, Minsk, Vitebsk

Poland:  Bialystok, Szczecin, Warsaw

Russia:  Chelyabinsk, Yekaterinburg

Ukraine:  Kharkiv, Lviv, Odessa, Vinnytsia

Lithuania:  Vilnius

Uzbekistan:  Tashkent

  • Belarus
  • Bialystok
  • Brest
  • Chelyabinsk
  • Gomel
  • Grodno
  • Kharkiv
  • Lithuania
  • Lviv
  • Minsk
  • Odessa
  • Poland
  • Russia
  • Szczecin
  • Tashkent
  • Ukraine
  • Uzbekistan
  • Vilnius
  • Vinnytsia
  • Vitebsk
  • Warsaw
  • Yekaterinburg
  • Anywhere

We are looking for a motivated Senior Java Developer to come and join our team! You will have a chance to learn the most advanced technologies and prove your proficiency during challenging project engagements.

Role Purpose: Using leading edge technologies including Micro Services, Spring boot, Docker, and Kubernetes, CI/CD. The software engineer will contribute to the design, development, and implementation of the cloud platform. The engineer should possess experience with commonly used concepts, practices, and procedures and follow established guidelines to perform the functions of the position. The successful applicant will also utilize their current experience and judgment to plan and accomplish goals.

About Exadel:
Since 1998 Exadel has been engineering its own software products and custom software for clients of all sizes. Headquartered in Walnut Creek, California, Exadel currently has 1000+ employees in development centers across America, Europe and Asia.

About the Customer:
The customer is a global leader in Actionable Intelligence solutions. Today, over 10,000 organizations in more than 180 countries, including over 80 percent of the Fortune 100 companies and government agencies worldwide, use Customer’s Actionable Intelligence solutions to power their clients engagement and cyber intelligence operations.

With over two decades of experience helping more than 10,000 organizations worldwide create lasting value, the Customer is a global leader in client engagement.

Moreover the customer is a leading global provider of security and intelligence data mining software. His Intelligence-Powered Security product portfolio is deployed in over 100 countries, helping government, critical infrastructure and enterprise organizations neutralize and prevent terror, crime and cyber threats. In other words you will work with a technology innovator backed by amazing people!

About the Project:
The Project is a Сommon сloud platform service. The main team is located in Belfast and operates on European time.

Project Stage:
Development

Project team:
1 Lead Java Developer, 2 Senior Java Developers, 1 Middle Java Developer, 1 Senior Automation QA, 1 Senior Manual QA

Requirements:

  • 3+ years of experience in developing Java apps at scale
  • Solid understanding of Agile working practices and methodologies
  • Strong written and verbal communication skills are essential
  • Experience in the automation of Software testing and build systems is desirable
  • A working knowledge of cloud platforms such as Amazon AWS and associated cloud technologies is desirable
  • An appreciation of non-functional requirements and how to meet them is desirable

How to Work Successfully in this Role:

  • Design and execute tasks within a delivery plan is essential
  • Work independently and within development teams in an agile manner
  • Work in a global environment and interface with remote groups
  • Contribute to a cross-functional team in daily stand-ups, sprint planning meetings, and retrospectives

Skills and experience in one or more skills is essential in each of the following categories:

Programming

  • Java, ideally with the Spring Framework
  • JavaScript using Node.js, Redux.js, React.js, HTML, and CSS
  • Some experience in SQL is ideal
  • Experience with Powershell would be useful

Design

  • The MicroServices design pattern
  • REST API and SOAP API patterns
  • Ideally, Responsive Design, progressive enhancement, accessibility, localization, and internationalization

OS

  • Linux
  • Windows

Work Experience:

  • Experience in all phases of the software development life cycle is essential
  • Experience working cross-functionally using an agile methodology such as Scrum is required
  • Experience implementing Continuous Integration and Continuous Deployment/Delivery pipelines is desired
  • Experience using defect tracking tools and a quality/test management tool such as Jira is desired
  • Good problem-solving and troubleshooting skills that enable root cause analysis to be performed
  • Experience with estimating engineering effort and prioritizing tasks

Personal:

  • Effective communicator with good written and verbal communication skills
  • Self-motivation with a strong desire and drive to succeed
  • Strong organizational, analytical, and time management skills

Responsibilities:

  • Implement and test software applications and services
  • Participate in design reviews
  • Provide effective communication with local and geographically distributed team members
  • Participate in the testing process through TDD, test review and analysis, test execution, and certification of software
  • Participate in peer code and design reviews and peer-programming efforts
  • Interact with product owner to ensure that specifications are satisfied
  • Be responsible for debugging, troubleshooting, and developing technical fixes for software errors
  • Create workaround solutions when product procedures have failed and ensure issues are resolved in a timely fashion
  • Escalate urgent problems requiring more in-depth knowledge to appropriate internal resources. Escalate urgent issues to engineering management

Metrics for Job Success:

  • The delivery of high-quality product features to customers in a productive manner
  • Development of product code within an agile process
  • Successful design and automation of tests in concert with quality assurance experts
  • Helpful research of new technologies and architectures to improve product
  • Success in working independently and with a remote group
  • Contribution to daily stand-ups, sprint planning meetings, and retrospectives

Key Tasks:

Software Development

  • Develop high quality, re-usable source code. Ensure code is developed in line with company software guidelines including TDD
  • Automate test harnesses where possible to enhance quality of product functionality
  • When automation is not possible, design and document effective manual test strategies
  • Incorporate non-functional requirements into the design of the product features in order to deliver high-quality service

Technical Innovation

  • Work on projects with appropriate supervision and with latitude for judgment based on own experience and expertise

Team collaboration with clear communication

  • Provide effective communication with distributed team members
  • Escalate urgent issues to quality assurance and management
  • Participate in design and sprint planning reviews

Process Adherence

  • Use and maintain automated build and deployment systems
  • Contribute to support issue resolution and reviews

English level:
Intermediate+

Advantages of working with Exadel:

  • There are plenty of opportunities for advancement at Exadel
  • You can build your expertise with Exadel Expert Groups, which provide support for existing and potential projects
  • You can join any community or create your own to communicate with like-minded colleagues
  • You can participate in continuing education as a mentor or speaker
  • You can take part in internal and external meetups as a speaker or listener
  • You can learn English with the support of native speakers
  • You can take part in cultural, sport, charity, and entertainment events

    Apply

    Apply for: Senior Java Developer

    * Fields marked with * are required

    Attach a file (max file size 5MB; pdf, doc, docx )

    Please read our Privacy policyPlease read our Privacy policy

    Why should you work with us?

    As a successful, high-growth company, we know that our employees are critical to our success. This is why we encourage ingenuity, creativity and teamwork as important elements to the growth of our business. We believe that career growth and business growth go hand in hand.

    How can we help you?
    Contact Us