Java Developer

Newark, NJ

Apply now Apply later

Role: Java Developer with Python (AI) or Redis Experience
Job Type: Contract to Hire
Experience Level: Mid level (At least 5-6 years of relevant experience)
Location: Newark, NJ (Hybrid – 3 days onsite)

Primary Skills Required: Java with Python or Redis.

Position Overview:

We are looking for a talented and highly motivated Java Developer with expertise in Python (AI) or Redis to join our team. This is a contract-to-hire role, providing an exciting opportunity to work on enterprise-level software solutions and cutting-edge projects in a dynamic, hybrid work environment. The ideal candidate will have strong Java development skills, along with experience in either Python for AI/machine learning applications or Redis for high-performance data storage solutions. This role offers a great chance to build scalable applications and integrate advanced technologies to drive innovation.

Key Responsibilities:
  • Develop, design, and maintain robust, high-performance Java applications, ensuring they are scalable, secure, and optimized for performance.
  • Write clean, efficient, and maintainable code in Java, collaborating with other developers and stakeholders to meet business needs.
  • Implement Python-based AI models, algorithms, and machine learning solutions to drive automation, data insights, and predictive analytics.
  • Utilize Redis to enhance the performance and scalability of backend services, focusing on real-time data processing, caching, and high-availability architecture.
  • Collaborate with cross-functional teams to design solutions that integrate Java, Python, and Redis effectively within the broader technology stack.
  • Work with cloud platforms such as AWS, Azure, or Google Cloud to build, deploy, and scale applications.
  • Build and optimize RESTful APIs, ensuring smooth communication between various software components.
  • Ensure rigorous testing, including unit testing, integration testing, and performance testing, to maintain software quality.
  • Troubleshoot and resolve issues related to performance, security, and application reliability.
  • Stay up-to-date with emerging technologies, tools, and industry trends related to Java, Python, Redis, AI, and cloud computing.
  • Participate in Agile development cycles, contributing to sprint planning, daily standups, and code reviews.
  • Document technical specifications, codebase, and process workflows for internal and external stakeholders.
  • Provide mentorship to junior developers and collaborate effectively within a team-oriented environment.

Required Qualifications:
  • Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent professional experience).
  • Strong proficiency in Java with hands-on experience in building and deploying Java applications.
  • Experience with Python, especially for AI, machine learning, or data processing tasks (e.g., TensorFlow, Keras, scikit-learn, PyTorch).
  • Experience with Redis, including caching, real-time data storage, and performance optimization.
  • Understanding of database systems (SQL/NoSQL), including experience working with Redis as a NoSQL data store or cache.
  • Familiarity with building and consuming RESTful APIs and working with microservices architectures.
  • Knowledge of cloud platforms (AWS, Azure, Google Cloud) and their integration with applications.
  • Familiarity with containerization technologies such as Docker and orchestration tools like Kubernetes.
  • Strong understanding of Agile methodologies (Scrum, Kanban).
  • Excellent problem-solving, debugging, and troubleshooting skills.
  • Solid understanding of version control systems (e.g., Git).


Work Environment & Location:
  • Location: Hybrid role with a requirement to be onsite 3 days a week in Newark, NJ.
  • Work Environment: A collaborative, fast-paced team focused on delivering innovative solutions. This is a hybrid role allowing flexibility in your work schedule.

Why Join Us?
This role is a unique opportunity to make a significant impact in a company that values innovation, technical expertise, and a collaborative work culture. If you're a Java developer with expertise in Python (AI) or Redis, looking to advance your career in a cutting-edge environment, we encourage you to apply!

Apply now Apply later

* Salary range is an estimate based on our AI, ML, Data Science Salary Index 💰

Job stats:  0  0  0
Category: Engineering Jobs

Tags: Agile APIs Architecture AWS Azure Computer Science Docker Engineering GCP Git Google Cloud Java Kanban Keras Kubernetes Machine Learning Microservices NoSQL Python PyTorch Scikit-learn Scrum Security SQL TensorFlow Testing

Perks/benefits: Career development

Region: North America
Country: United States

More jobs like this