Java Developer with Neo4j

job
  • Tekwissen
Job Summary
Location
Atlanta ,GA 30383
Job Type
Contract
Visa
Any Valid Visa
Salary
PayRate
Qualification
BCA
Experience
2Years - 10Years
Posted
24 Dec 2024
Share
Job Description
Overview:
TekWissen is a global workforce management provider headquartered in Ann Arbor, Michigan that offers strategic talent solutions to our clients world-wide. Our client provider of digital technology and transformation, information technology and services
Position: Java Developer with Neo4j
Location: Atlanta, GA or Frisco, TX
Duration: 8+ Months
Job Type: Contract
Work Type: Onsite
Job Description:
Job Summary:
  • We are seeking an experienced Senior Java Developer with expertise in Spring Boot, Microservices architecture, Python, and Neo4j Graph Database to join our dynamic development team.
  • As a key member of the team, you will be responsible for designing, developing, and deploying scalable and high-performance applications that leverage cutting-edge technologies.
  • You will work on building microservices-based solutions, creating data-driven applications, and integrating complex data models using Neo4j for efficient graph processing.
  • This role requires a highly skilled developer with deep knowledge of both Java and Python ecosystems, an understanding of modern architecture patterns, and a passion for building efficient, maintainable, and high-quality software.
Key Responsibilities:
  • Microservices Development: Design, implement, and maintain microservices using Spring Boot.
  • Ensure the scalability, reliability, and performance of services in a cloud-based environment.
Backend Development:
  • Develop backend applications in Java with a focus on building scalable APIs, integrating business logic, and ensuring the high availability of services.
Graph Database Integration:
  • Utilize Neo4j (or similar graph databases) for data modeling and optimization. Implement graph-based queries and integrate graph processing into backend services.
Python Integration:
  • Use Python to build data processing pipelines, automate workflows, and support analytics and integration tasks across the tech stack.
API Design & Integration:
  • Create RESTful APIs for integration with other services and third-party systems.
  • Ensure that APIs are robust, secure, and follow industry best practices.
Cloud Infrastructure:
  • Work with cloud technologies (AWS, Azure, GCP) for deploying and managing applications.
  • Experience with containerization (Docker) and orchestration (Kubernetes) is a plus.
Collaboration & Mentorship:
  • Collaborate closely with other developers, product managers, and architects.
  • Provide mentorship to junior developers and share knowledge to elevate the team's overall skill set.
Code Quality & Best Practices:
  • Write clean, well-documented, and testable code.
  • Participate in code reviews and enforce best practices related to design, development, and testing.
Troubleshooting & Optimization:
  • Diagnose and resolve performance issues, bugs, and bottlenecks.
  • Continuously optimize application performance, scalability, and reliability.
Agile Development:
  • Work in an Agile development environment, participating in sprint planning, stand-ups, and retrospectives.
  • Help the team deliver high-quality code iteratively.
Required Skills & Qualifications:
Strong Java Development:
  • 5+ years of hands-on experience with Java development, especially with Spring Boot framework for building microservices.
Microservices Architecture:
  • Solid experience designing and developing microservices-based architectures, including familiarity with distributed systems, messaging queues (e.g., Kafka, RabbitMQ), and service discovery.
Python Expertise:
  • Strong proficiency in Python, with experience using Python for backend development, data processing, and automation tasks.
Graph Databases:
  • Experience working with Neo4j or other graph databases, including data modeling, graph query optimization (Cypher), and integrating graph DBs into microservices or other backend systems.
API Development:
  • Proficient in developing RESTful APIs and knowledge of GraphQL or other modern API patterns.
Cloud & Containerization:
  • Hands-on experience with cloud platforms (AWS, Azure, GCP) and tools like Docker and Kubernetes for deploying and managing applications.
Databases:
  • Familiarity with relational databases (SQL) and NoSQL databasesin addition to Neo4j (e.g., MongoDB, Cassandra).
Software Development Best Practices:
  • Strong knowledge of version control (Git), CI/CD pipelines, unit testing, integration testing, and test-driven development (TDD).
  • Problem Solving & Analytical

Tek Wissen® Group is an equal opportunity employer supporting workforce diversity.
Other Smiliar Jobs
 
  • Anchorage, AK
  • 9 Days ago
  • Fairfield, CA
  • 9 Days ago
  • Philadelphia, PA
  • 1 Days ago
  • Fairfield, CA
  • 1 Days ago
  • Oakland, CA
  • 1 Days ago
  • Westerville, OH
  • 1 Days ago
  • Louisville, KY
  • 1 Days ago
  • Cupertino, CA
  • 1 Days ago
  • Redmond, WA
  • 1 Days ago
  • Houston, TX
  • 1 Days ago
  • Atlanta, GA
  • 1 Days ago
  • Columbus, OH
  • 1 Days ago
  • Austin, TX
  • 1 Days ago