Job Title: Java Developer (MongoDB & Microservices)
Duration: 12 Months
Location: Chandler, AZ
Job Type: Contract W-2
Job Summary:
We are seeking a skilled and motivated Java Developer with hands-on experience in MongoDB and Microservices architecture to join our growing development team. In this role, you will be responsible for designing, developing, and maintaining high-performance and scalable applications. You will work collaboratively with cross-functional teams to deliver robust backend solutions that drive business value.
Key Responsibilities:
Develop, test, and maintain Java-based backend services using Spring Boot and other frameworks.
Design and implement microservices that are modular, reusable, and scalable.
Integrate and manage MongoDB as the primary NoSQL database solution.
Build and maintain RESTful APIs to support front-end applications and third-party integrations.
Ensure performance, quality, and responsiveness of applications.
Participate in code reviews, design discussions, and team planning sessions.
Write unit and integration tests to ensure robust and reliable code.
Work in an Agile environment and contribute to continuous integration and delivery (CI/CD) pipelines.
Monitor and troubleshoot production systems and address performance issues or bugs.
Requirements:
Technical Skills:
Strong proficiency in Java (8 or higher) and Spring Boot framework.
Experience with MongoDB, including schema design, aggregation, and performance tuning.
Deep understanding of microservices architecture, service discovery, and inter-service communication.
Experience building and consuming RESTful APIs.
Familiarity with messaging systems like Kafka or RabbitMQ is a plus.
Proficient with version control systems (e.g., Git) and CI/CD tools (e.g., Jenkins, GitLab CI).
Knowledge of containerization tools like Docker and orchestration platforms like Kubernetes is a plus.
Soft Skills:
Strong problem-solving and analytical skills.
Excellent communication and collaboration abilities.
Proactive attitude with a strong sense of ownership.
Qualifications:
Bachelor’s degree in Computer Science, Engineering, or related field.
3+ years of professional experience as a Java Developer.
Proven experience working with MongoDB and microservices in a production environment.
Nice to Have:
Experience with cloud platforms such as AWS, Azure, or Google Cloud Platform (GCP).
Familiarity with DevOps practices and monitoring tools (e.g., Prometheus, Grafana).
Exposure to front-end technologies (Angular, React, etc.) is a plus.