Backend Developer (Java, Mobile applications) - WFH
Job Description:
Responsibilities:
-
Collaborate closely with mobile app development teams (iOS, Android, React Native, etc.) to ensure seamless API integration and optimized data flow.
-
Implement robust authentication, authorization, and security protocols (OAuth2, JWT, encryption).
-
Optimize backend systems for performance, scalability, and high availability, tailored for mobile-driven use cases.
-
Design and manage databases (SQL/NoSQL), ensuring data integrity and efficient queries.
-
Lead code reviews, debugging, and performance tuning to maintain code quality and reliability.
-
Support the full software development lifecycle: requirements gathering, system design, development, testing, deployment, and ongoing support.
-
Integrate with third-party APIs and services to extend mobile application functionality.
-
Monitor system performance, troubleshoot production issues, and implement proactive solutions.
Requirements:
-
Bachelors degree in Computer Science, Software Engineering, or related field.
-
5+ years of backend development experience, with proven expertise in Java, Spring Boot, and Microservices architecture.
-
Strong track record in building RESTful APIs consumed by mobile applications.
-
Proficiency in relational databases (MySQL, PostgreSQL) and familiarity with NoSQL solutions (MongoDB, Redis).
-
Solid understanding of CI/CD pipelines, containerization (Docker, Kubernetes), and cloud platforms (AWS, GCP, Azure).
-
Excellent analytical, problem-solving, and communication skills.
-
Ability to mentor junior developers and contribute to technical decision-making.
Required Skills:
Gcp High Availability Mobile Applications React Native CI/CD Debugging Authorization Authentication Pipelines NoSQL Data Integrity Azure Scalability iOS Web Applications Redis React Microservices Decision-Making Reviews Android AWS Spring Boot Reliability Architecture Software Development Communication Skills Developers Kubernetes Availability PostgreSQL Integration Databases MongoDB Docker Computer Science Security MySQL Software Testing Java Design Engineering SQL Science Communication