Syniverse is the world’s most connected company. Whether we’re developing the technology that enables intelligent cars to safely react to traffic changes or freeing travelers to explore by keeping their devices online wherever they go, we believe in leading the world forward. Which is why we work with some of the world’s most recognized brands. Eight of the top 10 banks. Four of the top 5 global technology companies. Over 900 communications providers. And how we’re able to provide our incredible talent with an innovative culture and great benefits.
Who We're Looking For
The Lead Software Engineer will be responsible for developing new applications and performing life cycle support for existing applications. The engineer must possess excellent knowledge of the overall application environments, which includes multiple systems and the tools that support company’s products. The engineer must also provide technical leadership in team meetings and lead application development teams from the concept stage through final implementation. This role will be completely accountable for all tasks assigned to the engineer individually or to the team/project that the engineer is leading. A successful individual will have extensive JAVA development experience so that their technical expertise can be leveraged in making sound architectural decisions that support company’s business drivers.-
Some of What You'll Do
Lead application enhancements or project from requirements through implementation working with a group of engineers.
Lead high-level and detailed design documentation efforts based on requirements and design documents. Ensure documentation contains critical information germane to online applications, utilizing Object Oriented or Structured Methods that contain such items as use cases, flow diagrams, structure definitions and architecture diagrams.
Ensure complete integration testing across interfacing systems/functional groups occur to ensure downstream processing meets requirements. Ensure that critical downstream applications such as billing, reporting and transaction data repository support the scenarios identified in the test plans.
Ensure thorough release notes are produced detailing the implementation process according to company procedures.
Oversee the presentation of the implementation plan in formal release planning walk-throughs.
Ensure that the plan for post-implementation monitoring takes place to ensure the release is functioning as expected.
Work with operations to identify, implement and refine proactive application and system monitoring techniques to enable company to provide the highest quality of service possible.
Work closely with manager to create project plans for large-scale efforts and host weekly meetings to track progress.
Work with Product Managers and Business Development personnel on new initiatives
Create a Rough Order of Magnitude (ROM) of hours for projects.
Create a Level of Effort (LOE) of hours for projects.
The qualifications we are looking for are considered a mix of work experience and education.
Bachelor’s degree in computer science or related field or equivalent work experience.
12+ years’ experience in a JAVA product development environment preferably on Linux.
5+ years of experience working with software design processes and methods.
5+ years of experience with API development and microservices design.
3+ years of experience working in system architecture.
1+ years of experience working with AWS or cloud environment.
Telecommunications and wireless industry knowledge.
Hands on experience with Kafka (Confluent or Apache).
Statistical and benchmark testing experience.
Experience with Integrated Development Environments (Eclipse, JDeveloper).
Experience working with Scala
Strong communication skills.
Strong analytical and problem-solving skills.
Excellent technical leadership abilities.
Why You Should Join Us
Join us as we write a new chapter, guided by world-class leadership. Come be a part of an exciting and growing organization where we offer a competitive total compensation, flexible/remote work and with a leadership team committed to fostering an inclusive, collaborative, and transparent organizational culture.
At Syniverse connectedness is at the core of our business. We believe diversity, equity, and inclusion among our employees is crucial to our success as a global company as we seek to recruit, develop, and retain the most talented people who want to help us connect the world.
PandoLogic. Keywords: Senior Software Engineer, Location: Sacramento, CA - 95811