Job Description Overview
  • Skill: Java, Spring Boot, Hibernate, JPA, Spring Security, Flutter, Dart, Cross-Platform Mobile Development, MySQL, PostgreSQL, MongoDB, RESTful APIs, JSON, Data Serialization, Git, GitHub, Bitbucket, DevOps, Docker, Kubernetes, CI/CD, AWS, Azure, Google Cloud, JUnit, Widget Testing, Microservices, Cloud Platforms, Backend Development, Mobile App Development, API Design, Version Control
  • Location: Remote
  • Experience: 6

 

 

We are seeking an experienced Senior Software Engineer with expertise in Java, Spring Boot, Flutter, and cloud platforms to join our dynamic team. The ideal candidate will have a strong background in backend development using Spring Boot, proficiency in building cross-platform mobile applications with Flutter, and experience in cloud environments like AWS, Azure, or Google Cloud. This role offers the opportunity to work on cutting-edge technologies, contribute to both backend and mobile development, and deliver robust, scalable solutions.

 

 

Key Responsibilities:

  • Backend Development: Design, develop, and optimize backend applications using Java, Spring Boot, Hibernate/JPA, and Spring Security to build secure and scalable services.
  • Mobile Development: Develop cross-platform mobile applications using Flutter and Dart, ensuring a seamless user experience across iOS and Android platforms.
  • Database Management: Implement and manage databases, including relational databases like MySQL and PostgreSQL, as well as NoSQL databases like MongoDB, ensuring efficient data storage and retrieval.
  • API Design & Consumption: Design and develop RESTful APIs, with a strong understanding of JSON and data serialization, ensuring smooth communication between the frontend, backend, and mobile apps.
  • Version Control: Collaborate effectively using Git and tools like GitHub or Bitbucket, following best practices in version control and code collaboration.
  • DevOps & CI/CD: Leverage DevOps tools like Docker, Kubernetes, and CI/CD pipelines to streamline development and deployment processes.
  • Cloud Expertise: Utilize cloud platforms such as AWS, Azure, or Google Cloud to architect, deploy, and manage cloud-based applications and services.
  • Testing & Quality Assurance: Apply knowledge of JUnit for Java and widget/unit tests for Flutter to ensure code quality, reliability, and maintainability.
  • Microservices Architecture: Work on microservices-based architecture, ensuring scalability, modularity, and efficient communication between services.
  • Collaboration & Communication: Collaborate with cross-functional teams to integrate backend services with mobile applications, document processes, and ensure the final product meets client specifications.

 

This position is ideal for someone with a strong background in Java backend development, Flutter mobile app development, and a passion for building high-quality software solutions in a cloud-driven, microservices environment. Join us to help shape the future of innovative software products.