Key Responsibilities:
- Design, develop, and maintain robust Java-based applications using Spring Boot, Hibernate, and Microservices architecture.
- Develop and optimize mobile applications for Android (NDK, Google APIs, Kotlin) and iOS (Flutter, Swift).
- Implement RESTful APIs and integrate web services (JSON, XML, SOAP).
- Work with databases such as MySQL, PostgreSQL, SQLite, Firebase, and MongoDB.
- Utilize scripting languages like JavaScript, jQuery, HTML/CSS, React, Node.js, and Python for front-end and back-end development.
- Develop and maintain cloud-based applications using AWS, Docker, and Kubernetes.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Work with IDEs and development tools such as IntelliJ, Eclipse, and Android Studio.
- Ensure the performance, quality, and responsiveness of applications.
- Troubleshoot, debug, and optimize applications for efficiency and scalability.
Required Skills & Qualifications:
- Minimum of 5 years of experience in Java application development.
- Bachelor of Computer Science or similar related education background.
- Strong programming experience with Java (Java 8, Java 17, J2EE, Servlets, Spring, Hibernate, Spring Boot, Microservices).
- Experience in Android development (NDK, Kotlin, Google APIs, SDK Level 2.3 - 9.0) and iOS development (Flutter, Swift).
- Hands-on experience with REST APIs, JSON, XML, SOAP, and Microservices.
- Proficiency in front-end and scripting languages (JavaScript, jQuery, HTML/CSS, React, Node.js, Python).
- Strong database skills in MySQL, PostgreSQL, SQLite, Firebase, and MongoDB.
- Experience with Cloud technologies (AWS, Docker, Kubernetes).
- Familiarity with IDEs such as IntelliJ, Eclipse Luna, and Android Studio.
- Proficient in Windows and Linux operating systems.
- Strong problem-solving skills and ability to work in an Agile development environment.
- Experience with Google App Engine and cloud-based database solutions.
- Knowledge of DevOps practices and CI/CD pipelines.
- Familiarity with modern authentication and security best practices.