Java Developer
Work Authorization: U.S. Citizen or Green Card holder preferred.
Our team has a financially successful software platform deployed at 70 of the world’s leading telecommunications companies. Tens of thousands of Call Center Agents as well as tens of millions of subscribers use this software on a daily basis. We make it easy for these companies to integrate their backend systems into troubleshooting and diagnostic modules that we expose through self-help portals, customer service representative consoles, and SOAP/REST APIs. We service big customers whose changing needs constantly drive the evolution of the product, and we deliver features that are rock solid while meeting their high scalability demands. Recent customer growth means we need to expand our team, so we looking for a backend java developer with the experience to add value quickly.
Requirements:
- Bachelors or Masters degree.
- Must be a Java J2EE developer with experience writing code from the database up to the web tier. You are expected to understand typical web deployment architecture components and how your features interact with them (DB/Web Server/Clustering/Networking).
- Proficient in Java 1.8 and above.
- A good understanding on spring framework, spring boot, hibernate and rest principles.
- Must have experience with SQL and relational databases like Oracle or Maria DB
- Must have experience with XML, JSON, REST, SOAP
- Must have experience writing unit tests.
- Must be comfortable navigating a Linux command line to do basic file manipulation and maintenance tasks. Knowledge of bash scripting is a plus.
- Working experience with Cloud technologies like OpenStack, Amazon Web Services is a plus.
- Knowledge of container technologies like Docker and Kubernetes is helpful.
Job Description:
- Work within an Agile team to design and develop features for the product
- Write automated unit and integration tests that ensure product quality
- Collaborate with other teams (Support, Customer Projects) to ensure customer issues are resolved promptly
- Work with the documentation team to ensure features are correctly documented and can be used by customers
- Troubleshoot and resolve performance issues
- Troubleshoot customer issues in the product
- Design and implement hotfixes and patches to resolve issues in the product.