What are the responsibilities and job description for the Azure Java Backend Developer position at Zenith Services Inc.?
Job Title: Azure Java Backend Developer
Location: Weehawken, NJ (Hybrid)
Job Overview:
We are seeking an Azure Java Backend Developer to design, develop, and maintain high-performance backend services using Java, Spring Boot, and related technologies. This role will involve creating RESTful APIs, developing microservices, and collaborating with front-end developers, architects, data engineers, and QA teams.
Key Responsibilities:
• Design and develop scalable and reliable backend services.
• Implement RESTful APIs and microservices.
• Collaborate with cross-functional teams to integrate backend services with front-end systems.
• Participate in all stages of the software development lifecycle.
• Ensure code quality through unit testing, integration testing, and code reviews.
• Troubleshoot and resolve production issues.
• Stay updated with the latest technologies and best practices.
Required Skills:
• Strong proficiency in Java and object-oriented programming.
• Solid experience with Spring Boot (Spring Data JPA, Spring Security).
• Experience in developing and consuming RESTful APIs.
• Familiarity with Azure services (Azure Functions, Service Bus, SQL Database).
• Experience with relational databases (e.g., SQL Server, PostgreSQL).
• Proficiency in version control systems (e.g., Git).
• Strong problem-solving and communication skills.
Preferred Skills:
• Experience with Docker, Kubernetes, and message queues (e.g., Kafka, RabbitMQ).
• Knowledge of NoSQL databases (e.g., MongoDB, Cassandra).
• Familiarity with Agile methodologies (Scrum, Kanban) and DevOps practices.
• Experience with CI/CD pipelines.
• Financial domain knowledge (preferred but not required).
Benefits:
• Competitive salary and benefits.
• Opportunities for professional growth.
• Work with cutting-edge technologies in a dynamic environment.
• Join a global, diverse team.