Software Engineer – Java
Company | Versa Networks |
---|---|
Location | Santa Clara, CA, USA |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | |
Experience Level | Senior |
Requirements
- 5+ years of experience with OOP, Java/J2EE, Multi-Threading, Data Structures/Algorithms
- 5+ years of experience with Spring MVC framework, REST-API /JAX-RS (Designing, development) and messaging bus technologies (AMQP, RabbitMQ, Redis, Kafka, gRPC)
- Strong experience with RDBMS and NO SQL databases
- Good experience with large scale distributed computing system/environment and micro services architecture
- Self-driven, ability to resolve technical issues through debugging, research and investigation.
- Experience in networking, security, device management, NETCONF, CLI is a plus.
- Experience in cloud management, orchestration, Virtualization, AWS, Azure and GPC environments
- Exposure with YANG Data modeling is a plus.
Responsibilities
- Interact with the product team to understand new feature requirements, and write functional and unit test specifications for the features you are working on
- Develop new and maintain existing REST APIs using spring-boot framework and data storage using Postgres database
- Unit test the changes thoroughly
- Collaborate with front-end developers to integrate user-facing elements with server-side logic
- Work with support team in troubleshooting customer reported issues
Preferred Qualifications
- Experience in networking, security, device management, NETCONF, CLI is a plus.
- Experience in cloud management, orchestration, Virtualization, AWS, Azure and GPC environments
- Exposure with YANG Data modeling is a plus.