Java Full Stack Developer - Birlasoft
About Birlasoft:
Birlasoft, a global leader at the forefront of Cloud, AI, and Digital technologies, seamlessly blends domain expertise with enterprise solutions. The company’s consultative and design-thinking approach empowers societies worldwide, enhancing the efficiency and productivity of businesses. As part of the multibillion-dollar diversified CKA Birla Group, Birlasoft with its 12,000+ professionals, is committed to continuing the Group’s 170-year heritage of building sustainable communities.
Technical Skills Required:
Must-Have Technical Skills:
- **Java/J2EE**, **Spring/Spring Boot/Quarkus Frameworks**.
- **Microservices**, **Angular**.
- **Oracle, PostgreSQL, MongoDB** (SQL and NoSQL databases).
- **AWS** (S3, Lambda, EC2, EKS, CloudWatch).
- **Event Streaming (Kafka)**.
- **Docker**, **Kubernetes**.
- **GitHub**, **CI/CD Pipeline**.
Good-to-Have Technical Skills:
- Experience with cloud platforms like **AWS, Azure, or GCP**.
- Knowledge of **CI/CD pipelines and tools** like Jenkins, GitLab CI/CD.
- Familiarity with **monitoring and logging tools** like Prometheus, Grafana.
What Awaits You / Job Profile:
- Collaborate with stakeholders to understand business requirements and create solution architectures that align with both business goals and technical best practices.
- Design, develop, and maintain backend services using **Java, Spring Boot, and Quarkus**.
- Write clean, scalable code using Java programming languages.
- Implement and manage database solutions using **SQL and NoSQL databases**.
- Work with **Hibernate for ORM (Object-Relational Mapping)** like Hibernate/JPA.
- Implement messaging and streaming solutions using **Kafka**.
- Utilize **Docker for containerization and Kubernetes for orchestration**.
- Perform system design to ensure high availability, scalability, and reliability of applications.
- Support the testing phase (System Testing, SIT, UAT, Non-Regression Testing) and ensure quick turnaround of defect fixes.
- Develop documentation throughout the software development life cycle (SDLC).
