Search

Java Developer

Robert Half
locationPhiladelphia, PA, USA
PublishedPublished: 6/14/2022
Technology
Full Time

Job Description

Job Description

Overview: We are seeking a highly skilled Senior Java Developer to contribute to the development and enhancement of a multi-tenant platform for device and network service lifecycle management. This platform automates network operations to reduce outages, improve mean time to restore (MTTR), and increase overall network visibility.

Responsibilities:

  • Design, develop, and implement web-based Java applications using Spring Framework in an Agile environment.
  • Build and maintain Middleware services including Workflow, Scheduler, and NAS.
  • Develop software for network equipment monitoring and automation.
  • Implement API data validation routines within CRUD interfaces to ensure schema compliance.
  • Create proprietary search/query APIs to support web-based automation of network provisioning use cases.
  • Configure and manage network routing and switching using Arista, Cisco, and Juniper routers, applying OSI and TCP/IP models.
  • Utilize relational and NoSQL databases for data storage and retrieval.
  • Perform continuous integration using tools such as Maven/Gradle, TeamCity/Jenkins, and Gumby.
  • Leverage cloud services including AWS EC2, Route 53, SQS/SNS, and Lambda.
  • Use Python, Ansible, and Docker for network device configuration and automation.
  • Analyze system limitations and ensure compatibility between subsystems.
  • Participate in the selection of new technologies and methodologies.
  • Prepare technical requirements, design specifications, and system documentation.
  • Engage in Agile ceremonies including user story writing, grooming, sprint demos, and retrospectives.
  • Conduct peer code reviews and contribute to system overviews, API contracts, and user support materials.

Qualifications:

  • Bachelor’s degree in Computer Science or related field.
  • 8+ years of experience in enterprise software development.
  • Proficiency in Java (Java 1.7/1.8), Spring Framework, Jenkins, Gradle, and GitHub.
  • Experience with RESTful services, RabbitMQ, JSON, Unix scripting, and Hadoop is a plus.
  • Strong understanding of SQL (DB2 and other SQL databases).
  • Demonstrated ability to understand and translate business needs into technical solutions.
  • Experience with large-scale distributed systems and batch processing frameworks.
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...