Available Offers for Java

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


Android Systems Architect

Office

As an Android Automotive apps & frameworks architect you would be designing apps for Android Auto and Android Automotive OS and Android OS customization for OEMs.


ROLES & RESPONSIBILITIES


  • You would be leading the design and architecture decisions for development of Android Automotive Apps and Android Automotive Frameworks Stack.
  • Working with engineers, tech leads, testers and managers to help integrate and productize the solutions.
  • Creating benchmarks and code samples to mentor engineers and leads and establish standards for them to follow.
  • You bring your modern understanding of architecture to company level methods into (e.g., Enterprise Architecture Management, Test Driven Development, Design Architecture Patterns)
  • Expert in handling Software Development Life Cycle preferably in Automotive domain.
  • You are technically well-versed, passionate about technology trends and have designed and developed software in agile teams for many years.
  • Able to analyze, test and evaluate new technologies in use for project.
  • Supporting sales and program management teams during customer engagements as a technical expert.


REQUIRED QUALIFICATIONS


  • Have 3+ years of experience as a Software Architect and many years of professional experience as software engineer.
  • Extensive programming skills in C++, Java, JNI, Kotlin, Gradle using Android libraries.
  • Good knowledge of Android Automotive OS architecture and CarUI library for app development.
  • Excellent knowledge of architectural principles and design patterns concepts and their implementation in mobile technologies.
  • Very good knowledge of DevOps tooling (versioning, CI/CD, automation, testing pyramids).
  • Very good communication skills in English.
  • German language skills would be an advantage.


TOOLS

  • Android Studio, Intellij IDEA, Gradle, Make, CMake, ADB Debugger, Sonarqube, Robolectric, Dagger, Android Espresso, Git, Jenkins, Gerrit, JIRA


Project location: Greater Munich Area                   

Duration: Long-term

Software Engineer Java

Full-time
Permanent work

Project

We are looking for an experienced Java developer with PHP or GO background to an international fintech company, specialised in trading, Forex, ETFs, cryptocurrencies etc.

The specialist will be responsible for building, and maintaining our software applications.


Responsibilities:

- Work as part of a feature development team and contribute to all phases of the development lifecycle.

- Write well-designed, testable, efficient code and tests.

- Review current components, suggesting updates as needed.

- Write and utilise technical change documentation.

- Remain up-to-date on all current best practices, trends, and industry developments.


Requirements:

  • 3+ years experience in the software engineering role.
  • Excellent knowledge of Java SE.
  • Some experience with PHP or Go (both or at least one of these languages).
  • Hands-on experience with Spring: Boot, MVC, Data, etc.
  • Experience in developing high-load data processing systems.
  • Experience with SQL (PostgreSQL preferred) and ORM technologies (JPA, Hibernate).
  • Understanding of ESB (Kafka preferred).


Nice to have:

  • Work experience in financial, investment, or trading companies.
  • Good knowledge of data structures, architectural patterns.
  • Experience with NoSQL databases (Redis, MongoDB).
  • Experience with Cloud Native Environment (AWS preferred).
  • Experience with SOA and microservices.
  • Understanding of Agile methodologies.


Benefits:

  • Work in a dynamic and fast-paced international company.
  • Relocation package to Montenegro.
  • Use of leading technologies and modern business practices such as Agile.