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