z21 tech
Website:
z21tech.com
Job details:
Java Software Engineer
Location: Ahmedabad, India (On-site)
Experience: 3–4 Years
Type: Full-time
About Z21 Tech
Z21 Tech is a forward-thinking technology firm committed to delivering innovative and reliable software solutions. Our mission is to empower businesses by leveraging cutting-edge technology to enhance operations and drive growth. We foster a collaborative environment where creativity, efficiency, and teamwork are at the heart of everything we do.
Role Overview
We are looking for a skilled Java Software Engineer with 3 to 4 years of experience to join our core development team. You will be responsible for designing, developing, and maintaining high-performance, scalable applications using Java 8+ and Spring Boot. A significant part of this role involves implementing Microservices architecture, managing Kafka message streams, and ensuring seamless deployment via Kubernetes.
Key Responsibilities
- Design & Development: Architect and develop robust microservices using Java 8+ and the Spring Boot framework.
- System Integration: Implement event-driven architectures using Apache Kafka for high-throughput message streaming.
- Database Management: Design efficient schemas in MySQL and optimize complex SQL queries; utilize Hibernate for seamless ORM integration.
- Quality Assurance: Write comprehensive unit and integration tests using JUnit and Mockito, adhering to TDD principles.
- DevOps & Deployment: Containerize applications using Docker and manage deployments within Kubernetes clusters.
- CI/CD: Maintain and optimize automated build and deployment pipelines using GitLab CI/CD.
- Collaboration: Work closely with cross-functional teams to translate business requirements into technical specifications and participate in code reviews to ensure best practices.
Technical Requirements
- Core Java: Strong proficiency in Java 8+ and deep understanding of OOP principles, Collections, and Multithreading.
- Frameworks: In-depth knowledge of Spring Boot, Spring MVC, Spring Data JPA, and Spring Security.
- Messaging: Hands-on experience with Apache Kafka (Producers, Consumers, Brokers, and Performance Tuning).
- Databases: Proficiency in MySQL and Hibernate ORM.
- Testing: Solid experience with JUnit, Mockito, and integration testing.
- Infrastructure: Proficiency with Docker and Kubernetes for managing containerized environments.
- Version Control: Expert knowledge of Git and GitLab branching strategies.
- Cloud/DevOps: Familiarity with GitLab CI/CD pipelines and automated deployment strategies.
Preferred Qualifications
- Proven track record of building and scaling microservices in a production environment.
- Strong analytical and problem-solving skills for debugging complex technical issues.
- Excellent communication skills and the ability to thrive in a collaborative, agile environment.
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
Why Join Z21 Tech? At Z21 Tech, you will work on cutting-edge tools and stay ahead of industry trends. We offer a culture of continuous learning, professional growth, and the opportunity to provide exceptional value working with highly competent team.
Click on Apply to know more.