Mobile Device Management Developer - Java, 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+)AWSiOSAndroidPostgreSQLKotlinMobile Device ManagementJVM (Java Virtual Machine)RabbitMQRedisAPIsVMwareWeb Services: REST, SOAP, XML, JSONRESTful APIsIntegration Tools: Apache Camel, MuleSoft, etc.GIT Source ControlService Oriented / MicroservicesCloud-Based Integration Platforms: AWS Lambda, Azure Functions, or Google Cloud Functions.Docker/KubernetesSCRUM/AgileTDD (a plus)Testing Background (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.