Java Developer
Newark, NJ
Tech Brains Solutions, Inc.
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!
* Salary range is an estimate based on our AI, ML, Data Science Salary Index 💰
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
More jobs like this
Explore more career opportunities
Find even more open roles below ordered by popularity of job title or skills/products/technologies used.