Backend Developer (Java, Mobile applications) - WFH
Summary
Work-from-home backend developer building Java/Spring Boot microservices and REST APIs that power mobile apps. Day to day: API design and mobile-team integration, auth (OAuth2/JWT), SQL/NoSQL database design, performance tuning, CI/CD, and third-party API integrations.
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.