- Company Name
- Softcom Systems Inc
- Job Title
- Full Stack Engineer
- Job Description
-
**Job Title**
Full Stack Engineer
**Role Summary**
Design, develop, and maintain robust backend services and dynamic front‑end applications using Java Spring Boot and React JS. Lead microservice architecture, implement event‑driven messaging, ensure high performance, and oversee CI/CD pipelines across Azure cloud environments.
**Expectations**
- 7 + years of experience in full‑stack development with a primary focus on Java backend and significant exposure to React.
- Proven track record in building and scaling microservices, RESTful APIs, and event‑based systems.
- Strong competence in cloud operations (Azure), container orchestration (Kubernetes), and continuous integration/deployment.
**Key Responsibilities**
- Architect and develop Java microservices with Spring Boot, integrating Cassandra, Kafka, and Redis for data storage and caching.
- Build and consume RESTful Web Services using Java, Spring Boot, and Jersey.
- Implement event‑driven messaging between systems via Kafka.
- Design and tune system performance, applying best practices for scalability and latency reduction.
- Develop front‑end components using React JS, Redux, HTML5, and CSS3, ensuring responsive, user‑friendly interfaces.
- Configure and manage CI/CD pipelines with Jenkins, Docker, and Kubernetes on Azure Cloud.
- Monitor application health using ELK stack, Dynatrace, and GitHub integrations; diagnose and resolve production incidents.
**Required Skills**
- *Backend*: Java, Spring Boot, Spring MVC, Jersey, Microservices, REST APIs, Cassandra, Kafka, Redis, Java Persistence API (JPA), Hibernate.
- *DevOps*: CI/CD, Jenkins, Docker, Kubernetes, Azure DevOps, Azure Services (App Service, AKS, AKS).
- *Front‑end*: React JS, Redux, HTML5, CSS3, JavaScript ES6+.
- *Tools*: ELK stack, Dynatrace, Git, GitHub, JIRA, Confluence.
- *Soft skills*: Problem‑solving, performance tuning, collaboration across cross‑functional teams.
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Software Engineering, or a related technical field.
- Optional certifications: Oracle Certified Professional – Java SE Programmer, Spring Professional Certification, Microsoft Certified: Azure Developer Associate, Certified Kubernetes Administrator (CKA).