Available Offers for JUnit

Android Tech Lead

Office

Technical Lead Engineer responsible for leading software development team for Android Application and Frameworks Development and customization.


ROLES & RESPONSIBILITIES


  • Be a passionate team leader.
  • Be the voice of your team, mentor and coach of Android developers of your team.
  • Establish best practices for team processes.
  • Build modern and efficient Android Applications and Frameworks at industry-leading level.
  • Orchestrate technical decisions by keeping an overview of modern Android technologies and take responsibility.
  • Know that team comes first and you come second.
  • Able to share complex ideas and feedback in clear and straightforward ways.


YOUR QUALIFICATIONS


  • Bachelor’s Degree in EE, CE, or CS
  • Strong technical background in Android Application development and frameworks customization preferably for Infotainment systems.
  • Expert in C++, Java, Kotlin knowledge would be good to have.
  • Have 3+ years of experience as the lead of a high-performing team.
  • Have 5+ years of experience in developing Android apps and frameworks.
  • In-Depth understanding of Software Development Process.
  • Experience in Configuration, Defect, Requirement & Change Mgmt. tools e.g. JIRA, GIT
  • Experience in Android Frameworks customization and development.
  • Sound knowledge of Android Architecture, Design patterns MVVM, MVP, MVC.
  • Android architecture components, LiveData, Room, DataBinding, RxJava Android.
  • Can use Android CarUI library for app development for Android Auto and Android Automotive OS.
  • Excellent communication skills in English, basic knowledge of German language would be good to have.


TOOLS


  • ADB Debugger, AndroidStudio, IntelliJ,
  • Git, Gerrit, Jenkins, Gradle, Make, CMake build tools
  • Dagger, Android Espresso, Robolectric and other JUnits frameworks.


Project location: Greater Munich Area                    

Duration: long-term


Lead Java developer

Full-time

Who we are looking for Server software expert (Java 11+, Spring Boot, Maven / Gradle, Junit, Mockito, SQL / ORM)

Certain responsibilities that involve development and deployment of strategic products


5 reasons why you would like to work with us


1. Fintech

Unique domain area that contains lots of interesting tasks.

Real Highload - estimated number of unique users per day is expected to be 5 million people.

Increased requirements for security and fault tolerance of the solution.

We are creating a payment method which means that the Platform we are creating must be available 24/7/365.

At the same time, we are constantly testing new product hypotheses, so we are focused on the "purity" of the solutions created and the internal quality of the code.

2. Real product development

We are developing a product that is very important in daily life of people.

You can tell your mom what you're working on, and she'll not only understand you, but she'll be happy that you're solving real problems of real people.

Each sprint we fulfill a business goal - we actively test business hypotheses.

What you do today will be sold tomorrow by a sales specialist, you will be fully integrated with the business team.

You can influence the product and we need such proactive people. We have a flat structure and open communication.

3. We develop – we launch.

We are engaged not only in development, but also in operation.

We build and develop a mature DevOps process; system engineers are part of our development team.

You will develop the ability to think about how your solution will behave in operation.

4. Mature Scrum process, no “inventing the wheel”

We work with Scrum; we scale Scrum with LeSS.

This means we work in small, long-lived product feature teams.

You will work hand-in-hand with colleagues from other disciplines to get the job delivered.

We practice swarming - we are constantly communicate online with other team members.

Participation in our teams involves T-shaping, you can painlessly and comfortably master related specialties.

You won't be left alone with process issues - we have one scrum master for every three teams.

You will influence the effectiveness of the team, avoiding unnecessary losses, influence the process as a whole.

5. A real startup with all it entails

A unique experience that will be useful to you in the future if you are going to create your own startup.

We go through all phases of development, from finding early followers to launching marketing campaigns.

This is a startup, not an enterprise - minimum bureaucracy, open communications, a culture of errors and security.

International multicultural mature team with average team member age of 30.

How about building together an alternative financial ecosystem in one single country with the potential to scale into Asian markets?

Would you like to digitize oriental bazaars with us?

We are creating a new payment method, an alternative to cash and plastic cards, with our own unique set of financial instruments aimed at ordinary people.


We are looking for

A person who can take responsibility for the quality of the backend code and the efficiency of the backend developers.

A backend development expert (Java 11+, Event Driven Microservices on Spring's stack).


Experience, Competencies and Skills Required

  • Participation in the design of platform components, audit of design solutions offered by other developers
  • Selection of technologies and tools for development and operation, we profess the “you code it you run it” approach
  • Expert leadership of the backend developer community - coaching, implementation of effective development practices, facilitation, design sessions
  • Development of code conventions and responsibility for their implementation by the community of backend developers
  • Identification of problems and wastes in the work of backend developers
  • Collaboration with the Scrum Master service to improve current processes and practices
  • Of course, you will write code, both purely technological parts of the system and product features.


Java Developer

We are looking for an in-house Java developer to work for a major banking company in Moscow or Saint Petersburg. Requirements: 1-5 years experience Responsibilities: - Develops a framework for further scaling to all remote channels of the bank (Internet bank, mobile apps, payment services etc.) - Cooperates with various development teams, Data Science, support etc. (you need good communication skills and a desire to further cultivate them) - Makes their own contribution to the development of architecture, assess the old and create the new You are a perfect candidate if you possess: - Excellent knowledge of Java - Knowledge of Spring and Spring Boot, Docker и Groovy - Ability to use various tools for testing codes and apps of various complexity. JUnit, Spock, Testcontainers, Mockito, Hamcrest - Confident knowledge of unix-systems operation and keen interest in them - Knowledge of principles and patterns of design, you have to be able to defend your viewpoint - Experience in working with version control systems (Git) - Desire to work on big and challenging projects It is preferable that you: - Want to make the development process more effective using the right tools (Git, Binary Release Management, CI/CD, Scrum/Kanban) - Have hands-on experience with Spring/Spring boot - Have experience working with such tools as Ansible/Salt/Chef/etc - Think that the developer’s job is not limited to coding We offer: - stable and transparent income: salary will be discussed after the interview + quarter bonus based on KPI - Flexible working hours: you can schedule your time according to your preferences - Demanding and challenging tasks, advanced technology stack - Opportunities for your development: frequent workshops, webinars, meetups and demo days, you will have free access to Alpina, MIF and business publications’ corporate libraries, foreign languages courses discounts, the company will pay for conferences and courses - Camaraderie: friendly working environment and solid team that will give you a hand at any time - Healthcare: voluntary health insurance program which includes dental health services and access to the best hospitals of the city, life insurance, travel insurance, accident insurance, 100% of pay for 10 work days when on sick leave, fitness membership discounts, sport communities - Varied leisure opportunities: discounts on travel agency services, food, restaurants, bars, shops - Employee-only bank offers: preferential loans and insurance.