Position: Software Engineer (Java)
Experience: 3+ years
Location: Ahmedabad
Key Responsibilities:
- Develop and maintain Java-based software solutions.
- Apply OOP principles and design patterns.
- Work on multithreading, concurrency, logging, and error handling.
- Implement event-driven/message-driven architecture (Kafka, RabbitMQ, etc.).
- Contribute to Microservices development and network programming.
- Use tools like Git, Maven, Jenkins; exposure to Docker and AWS (EC2, Lambda, S3).
- Participate in Agile development and collaborate in cross-functional teams.
Mandatory Skills:
- Core Java, Multithreading, DSA
- Kafka/RabbitMQ/ActiveMQ, Network Programming
- Microservices, Docker, AWS, Containerization
Requirements:
- Bachelor's/Master's in CS or related field.
- 3+ years of hands-on Java development experience.
- Strong problem-solving and communication skills.