Java Developer (Kotlin)- MDM


  • Java
  • AWS
  • IOS
  • Android
  • Mobile Device Management
  • RabbitMQ

Job Description

Java Developer (Kotlin)- MDM Android/IOS Position Summary:
We are seeking a skilled Java Developer with a strong background in mobile device management (MDM) to join our team. As a Java Developer specializing in MDM, you will play a critical role in designing, developing, and maintaining innovative solutions for managing mobile devices across our organization. You will collaborate closely with cross-functional teams to ensure seamless integration and functionality, contributing to the enhancement of our mobile device management capabilities.
Experience and Education:

  • Bachelor's or Master's degree in Computer Science, Computer Engineering, or a related field.
  • 5+ years of software development experience using Java.
  • Proven professional experience with mobile device management.
  • Strong understanding of integration concepts, tools, and technologies.
  • Experience building, debugging, and maintaining enterprise SaaS web applications using Java.
  • Experience in designing, implementing, and supporting enterprise-level applications and database design.
  • Experience with cloud-based integration platforms.

Skills and Strengths:

  • Java (Java 8+)
  • AWS
  • Android
  • PostgreSQL
  • Kotlin
  • Mobile Device Management
  • RabbitMQ
  • Redis
  • APIs
  • VMware
  • Web Services: REST, SOAP, XML, JSON
  • RESTful APIs
  • Integration Tools: Apache Camel, MuleSoft, etc.
  • GIT Source Control
  • Microservices
  • Cloud-Based Integration Platforms: AWS Lambda, Azure Functions, or Google Cloud Functions.
  • Docker
  • Kubernetes
  • SCRUM/Agile
  • TDD (a plus)

Primary Job Responsibilities:

  • Design, develop, and test integration solutions using Java and related technologies.
  • Accountable for ensuring the technologies used in each solution work together; and designs are consistent, maintainable, and flexible.
  • Design, deploy and configure Mobile Device Management solutions.
  • Diagnose and resolve technical issues related to mobile devices, applications, and MDM platform.
  • Work closely with cross-functional teams to understand integration requirements and develop solutions that meet business needs.
  • Maintain a thorough understanding of application technology trends that impact the ability to service business priorities.
  • Maintain existing integration solutions and troubleshoot issues as needed.
  • Stay up to date with emerging trends and technologies related to integration development.
  • Support critical business functions through the development, implementation, and maintenance of standalone Java applications and web application systems.
  • Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review.
  • Collaborate with other developers to ensure high-quality code that follows established coding standards.
  • Work with product managers and designers to ensure the software is designed well and meets user needs.