Overview
This role primarily focuses on Java-based Full-Stack application development, while also requiring the ability to support, maintain, and modify existing Android Mobile Applications.
The ideal candidate is a senior Java Full-Stack developer who can understand Android mobile application codebases and perform basic modification, build, and deployment tasks to ensure service continuity and operational stability.
Responsibilities
- Primary Responsibilities – Java Full-Stack Development: Lead and perform Java Full-Stack application development as the primary responsibility
- Design, develop, and enhance backend services using Java, Spring / Spring Boot
- Support existing Java-based services and develop future enhancements based on business requirements
- Secondary Responsibilities – Android Mobile App Support: Provide operational support and maintenance for existing Android Mobile Applications
- Understand Android application architecture and source code
- Perform minor code changes, bug fixes, build, and deployment for Android applications
- Support incident handling and troubleshooting related to Android mobile services
- Operations & Service Stability: Provide application-level operational support for both Java and Android systems
- Participate in incident response, root cause analysis, and corrective actions
- Ensure system stability, service continuity, and reduced operational risk
- Knowledge Continuity & Collaboration: Maintain technical documentation and support knowledge transfer
- Collaborate with cross-functional teams to ensure smooth operations and enhancement delivery
Qualifications
- Required Qualifications: Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent experience)
- 9+ years of professional experience in Java Full-Stack application development
- Strong expertise in:
- Java, Spring / Spring Boot
- RESTful API design and database integration
- Experience in application operations, maintenance, and incident support
- Android Experience Requirements (Support-Oriented): Ability to understand existing Android Mobile App source code
- Experience or capability to:
- Modify existing Android code (Kotlin and/or Java)
- Build and package Android applications
- Perform deployment and operational support tasks
- Senior-level Android development experience is NOT required
- Junior-level Android skills are acceptable, as long as the candidate can independently support maintenance, build, and deployment
- Preferred Qualifications: Experience supporting enterprise-scale or production-critical systems
- Familiarity with DevOps practices, CI/CD pipelines, and monitoring tools
- Experience working in cloud or hybrid infrastructure environments
- Background in both development-focused and operations-focused roles
- Key Competencies: Strong ownership mindset for application stability and service continuity
- Effective problem-solving and incident response skills
- Clear communication with technical and non-technical stakeholders
- Ability to prioritize Java Full-Stack development while handling Android support needs