Design, develop, and maintain scalable Java-based applications.
Implement front-end functionalities using JavaScript when needed.
Build and manage streaming data pipelines using Apache Kafka.
Containerize applications using Docker and orchestrate deployments with Kubernetes.
Deploy and manage applications in a cloud environment.
Create and maintain CI/CD pipelines to automate development workflows.
Collaborate with cross-functional teams to deliver high-quality software solutions.
Monitor application performance and troubleshoot issues in production environents.
Required Skills and Qualifications:
Strong proficiency in Java and object-oriented programming.
Experience with JavaScript for front-end or full-stack development.
Working knowledge of Apache Kafka for building real-time data pipelines.
Hands-on experience with Docker and Kubernetes for containerization and orchestration.
Familiarity with cloud platforms such as AWS, Azure, or GCP.
Experience setting up and maintaining CI/CD pipelines using tools like Jenkins, GitLab CI, or similar.
Excellent problem-solving skills and attention to detail.
Strong communication and teamwork skills.
Preferred Qualifications:
Bachelors degree in Computer Science, Engineering, or related field.
Experience in Agile/Scrum development environments.
Knowledge of microservices architecture.
Job Classification
Industry: IT Services & Consulting Functional Area / Department: Engineering - Software & QA, Role Category: Software Development Role: Full Stack Developer Employement Type: Full time