We are seeking an experienced Senior Full Stack Java Developer to join our team in building scalable, cloud-native enterprise applications. The ideal candidate will have strong expertise in Java, Scala, Spring Boot, Microservices, Cloud Technologies , and modern front-end frameworks such as React or Vue . This role requires hands‑on experience with distributed systems, DevOps practices, and cloud-native application development.

Key Responsibilities

  • Design, develop, and maintain scalable, high-performance enterprise applications using Java, Scala, and Spring Boot.
  • Build and enhance RESTful APIs, microservices, and cloud-native solutions.
  • Develop responsive front-end applications using React or Vue.js .
  • Design and implement event-driven architectures using Apache Kafka .
  • Develop and maintain data pipelines, ETL processes, and large-scale data processing solutions.
  • Collaborate with cross-functional teams to deliver high-quality software in an Agile environment.
  • Implement CI/CD pipelines and automate deployments using DevOps best practices.
  • Deploy, monitor, and manage applications in cloud environments.
  • Participate in code reviews, architecture discussions, and mentor junior developers.
  • Ensure applications meet performance, scalability, security, and reliability standards.

Required Skills

  • Strong experience with Java, J2EE, Spring Framework, Spring Boot, RESTful APIs, and Microservices .
  • Hands‑on experience with Scala and developing enterprise-grade applications.
  • Minimum 3 years of experience with React.js or Vue.js .
  • Strong knowledge of SQL and NoSQL databases .
  • Experience with Apache Kafka , event-driven architecture, and large-scale data processing.
  • Expertise in designing scalable, resilient, and fault‑tolerant distributed systems.
  • Experience with Jenkins , GitHub , and CI/CD pipeline implementation.
  • Strong understanding of object-oriented programming, SOLID principles, and design patterns.
  • Experience with functional programming concepts, including immutability, lambda expressions, and higher-order functions.

Preferred Skills

  • Experience with Microsoft Azure , OpenShift , Kubernetes , and Docker .
  • Hands‑on experience with Azure DevOps and cloud-native application development.
  • Experience building scalable data ingestion and ETL pipelines.
  • Familiarity with monitoring, logging, and application performance optimization.
  • Experience working in Agile/Scrum environments.

Qualifications

  • Bachelor's degree in Computer Science, Engineering, or a related field.
  • Strong analytical, problem-solving, and communication skills.
  • Ability to work effectively in collaborative, fast‑paced, and globally distributed teams.

If you're passionate about building modern cloud-native applications using Java, Scala, React/Vue, Azure, and Microservices , we'd love to hear from you.


#J-18808-Ljbffr
Similar jobs

Senior Full Stack Java Developer

Apply Now
Back to search page