Role Overview
We are seeking a strong Java Developer with solid networking knowledge to join our team in Middletown, NJ. This role is ideal for a developer who combines deep Java expertise with an understanding of network layers (L2/L3/L4) and possesses working knowledge of Python. Experience with Temporal workflow is considered a valuable plus but is not mandatory.
Key Responsibilities
Design, develop, and maintain high-quality Java-based applications
Work on systems involving networking protocols and communication layers
Collaborate with cross-functional teams to build scalable, reliable solutions
Contribute to architecture, performance optimization, and troubleshooting
Develop and maintain supporting scripts or tools using Python where required
Participate in code reviews, testing, and deployment activities
Required Skills & Experience
Strong hands-on experience in Java development
Practical knowledge of networking concepts, specifically Layers L2 / L3 / L4
Working knowledge of Python
Strong problem-solving and debugging skills
Experience building scalable, high-performance systems
Ability to work effectively in a collaborative environment
Nice to Have (Added Value)
Experience with Temporal workflow
Exposure to distributed systems or event-driven architectures
Familiarity with network protocols and performance tuning
Work Arrangement
Onsite presence required in Middletown, NJ at least 3 days per week