What are the responsibilities and job description for the Senior Software Engineer position at Virtual Hive Staffing?
Job Details
Job Description
Job Description
We are seeking a Senior Software Engineer with expertise in backend development, particularly in Java and Spring Boot frameworks. The ideal candidate will be responsible for developing, implementing, and maintaining backend services, including APIs and RESTful services. Additionally, experience with Kafka and a strong understanding of system design are essential for success in this role.
Key Responsibilities:
& & Develop backend systems using Java and Spring Boot frameworks.
& & Design and implement APIs and RESTful services.
& & Work with Kafka for event-driven architecture and message brokering.
& & Collaborate with other teams to design scalable and efficient systems.
& & Contribute to system design and architecture discussions.
& & Perform code reviews, troubleshooting, and debugging of complex issues.
Required Qualifications:
& & Strong experience with Java, Spring Boot frameworks, and backend development.
& & Expertise in designing and implementing APIs and REST services.
& & Hands-on experience with Kafka for message brokering and event-driven systems.
& & Strong understanding of system design principles and best practices.
& & Proven experience with distributed systems and scalability.
& & Strong problem-solving and debugging skills.
Preferred Qualifications:
& & Familiarity with cloud platforms (AWS, Azure, GCP).
& & Experience with microservices architecture.
& & Knowledge of containerization (Docker, Kubernetes).
Location:& New York City - Remote
Education:& Bachelors Degree
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.