What are the responsibilities and job description for the Java Developer (Kotlin)- MDM position at Ranger Technical Resources?
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.