What are the responsibilities and job description for the Sr. Engineer Consultant-Software Development position at Verizon?
When you join Verizon
Verizon is one of the world’s leading providers of technology and communications services, transforming the way we connect around the world. We’re a human network that reaches across the globe and works behind the scenes. We anticipate, lead, and believe that listening is where learning begins. In crisis and in celebration, we come together—lifting up our communities and striving to make an impact to move the world forward. If you’re fueled by purpose, and powered by persistence, explore a career with us. Here, you’ll discover the rigor it takes to make a difference and the fulfillment that comes with living the #NetworkLife.
DUTIES: Analyze and troubleshoot complex software problems and provide Java and Spring technologies-based solutions. Design and document business and technical specifications for bill formatting interfaces for upstream and downstream applications. Develop batch and online APIs, microservices and webservices suited to render PDF versions of the bills, new bill summary, month over month bill comparisons, and other bill formatting business and technical needs. Partner with business client teams to understand their initiatives, analyze business requirements, and brainstorm technical ideas. Provide software design and develop Java, Spring, Python implementations, and perform Java development, using Java frameworks including Spring Batch, Spring Integration, Spring Boot, and JPA, and developing serverless applications for multi-processing and consuming REST web services in the processing. Identifying gaps in the billing solution features and propose a technical solution to integrate with existing Verizon systems and new vendor products. Design and develop operationally efficient solutions to deliver new pricing structures and plans for consumer and B2B customers, and support FIOS services, IoT and 5G growth. Provide real-time bill generation. Provide recommendations for application and system improvements. Perform quality assurance testing for all programs, created or modified, and any other applications affected. Prepare required documentation as outlined by departmental standards. Coordinate with offshore and onsite teams, and guide onsite team members in software development life cycle (SDLC). Use SDLC methodologies, standards, and procedures that contribute to the development and deployment of technology solutions. Maintain the integrity by periodically synchronizing source code in code version systems (GIT) to match the application environments, with the corresponding release changes. Peer review the code changes of Spring, Java, Python APIs, microservices, and webservices. Create release notes for the application changes and package the application for deployment. Document the functional specifications, configurations and system behavior on confluence for operations team. Write SQL queries to validate the Oracle database changes. Support application for any processing issues or outages during bill cycle and provide shell scripts to recover. Develop microservices in Spring Boot and Java to replace a legacy system based on store procedures in the database. Create Jenkins jobs and scripts to deploy Spring applications to various environments. Develop Python and Shell scripts to manipulate the data sets, load into Oracle database, and automate the process.
REQUIREMENTS: Bachelor’s or foreign equivalent degree in Computer Science, Computer Engineering, Information Technology, or a related field, and 5 years of progressive, post-baccalaureate experience in the job offered or as a software developer, software engineer, or in a related/similar position. Experience therein to include 5 years of experience in software design and development, Java development, using Java frameworks including Spring Batch, Spring Integration, Spring Boot, and JPA, and developing serverless applications for multi-processing and consuming REST web services in the processing. 5 years of experience debugging and resolving technical problems in Java and Spring applications. Experience therein to include 4 years of experience developing microservices in Spring Boot and Java to replace a legacy system based on store procedures in the database. 4 years of experience creating Jenkins jobs and scripts to deploy Spring applications to various environments. 4 years of experience developing Python and Shell scripts to manipulate the data sets, load into Oracle database, and automate the process. Hybrid role, ability to work from home.
Must Reference: CWYALJ-W
Where you’ll be working
In this hybrid role, you'll have a defined work location that includes work from home and a minimum eight assigned office days per month that will be set by your manager.Scheduled Weekly Hours
40Equal Employment Opportunity
We’re proud to be an equal opportunity employer - and celebrate our employees’ differences, including race, color, religion, sex, sexual orientation, gender identity, national origin, age, disability, and Veteran status. At Verizon, we know that diversity makes us stronger. We are committed to a collaborative, inclusive environment that encourages authenticity and fosters a sense of belonging. We strive for everyone to feel valued, connected, and empowered to reach their potential and contribute their best. Check out our diversity and inclusion page to learn more.