Senior Java Developer – Android Mobile, Microservices
Summary
Senior developer who builds and maintains native Android applications in Java, plus the Java microservices and REST APIs behind them — enhancing, troubleshooting, and tuning performance/stability while integrating mobile apps with enterprise systems. Core stack: Java, Android SDK, Spring Boot, REST APIs, microservices.
- Develop and maintain native Android applications using Java
- Enhance, support, and troubleshoot mobile applications
- Develop and maintain Java APIs and microservices
- Integrate applications with REST APIs and enterprise systems
- Analyze and resolve performance, stability, and resource consumption issues
- Apply best practices in architecture, code quality, and security
- Participate in code reviews and technical solution design
Requirements
- Solid experience developing native Android applications in Java, along with experience developing and integrating Java microservices
- Proven experience in native Android development with Java
- Knowledge of the Android SDK and Android application lifecycle
- Experience with REST/RESTful APIs
- Knowledge of Spring Boot / Spring Framework
- Git and version control practices
- Knowledge of design patterns, Clean Code, and SOLID principles
- Experience integrating mobile applications with backend services
- Knowledge of relational and/or NoSQL databases
- Unit and automated testing
- CI/CD and DevOps practices
- Core stack: Java | Android | Spring Boot | REST APIs | Microservices
- Nice to have: Kotlin knowledge
- Nice to have: Experience with corporate/enterprise Android applications
- Nice to have: Experience with industrial mobile devices, data collectors, or wearables
- Nice to have: Docker and Kubernetes
- Nice to have: Messaging systems (Kafka, RabbitMQ, or similar)
- Nice to have: Experience with cloud environments (AWS, Azure, or GCP)
Core Competencies
Demonstrates expertise in developing and maintaining native Android applications using Java, with a strong focus on integrating REST APIs and microservices. Proficient in applying best practices in code quality, architecture, and security while utilizing CI/CD and DevOps methodologies.
Highest-signal resume keywords
- Native Android Development
- Java Microservices
- REST APIs Integration
- Spring Boot
- CI/CD Practices
Hard Skills
- Java
- Android SDK
- REST/RESTful APIs
- Microservices
- Unit Testing
- Automated Testing
- Design Patterns
- Clean Code
- SOLID Principles
- Relational/NoSQL Databases
Industry Keywords
- Mobile Applications
- Enterprise Systems
- Performance Analysis
- Code Reviews
- Technical Solution Design
Tools & Technologies
- Git
- Docker
- Kubernetes
- AWS
- Azure
- GCP
- Kafka
- RabbitMQ