Verizon Lead Software Engineer in Atlanta, Georgia
We are looking for an energetic product engineer to join a dynamic team for building the next generation web based applications in our OEM R&D team. The incumbent must have passion in building modern web based platform with the latest open source technology and innovative thinking. Experience in designing and supporting highly scalable web based solution is highly preferred.
Design, engineer and deploy high volume web portal solutions that support both internal and external clients
Partner with other engineering teams to define and implement solutions for various initiatives that improve the overall product platform stability and enhance the user experience
Work closely with scrum team to translate business requirements into elegant technical web based solutions.
Build custom web front-ends and back-end services that automate business processes. Maintain highest levels of development practices including: technical design; solution development; systems configuration; test documentation/execution; issue identification and resolution; writing clean, modular and self-sustaining code.
Integrate third party products (as required) into internal systems as well as support and upgrade implemented systems.
Solve all issues associated with the natural path of product development with creativity and smart and elegant designs
Stay current and relevant with latest technology and drive product innovation
Master of Science degree in Computer Science (Math or other Engineering Discipline) or minimum 5 years of relevant professional experience in similar capacity or role
Experience with product and software engineering practices especially in the web development area
Strong fundamental in OOP and design patterns with exposure to the reactive/event based programming
Experience in designing and coding with HTML5, CSS3, SaaS, JQuery, BootStrap and modern UI design (i.e. Responsive web/mobile application)
Experience in designing cross browser platforms/mobile first web based products
Experience in designing and coding with one or more of the following modern languages/frameworks: Java EE (Spring MVC/Cloud), Python, Hibernate, Junit, Mockito
Experience in designing and coding the SOAP and REST based APIs (producer and consumer) and with knowledge of Microservices
Experience with Scrum or Agile development practices
Understanding of highly available "end to end" key web application technology stacks: "Load balancer, Web Servers, Application Servers and etc".
Understanding the concept and know how to build highly scalable and fault tolerant mission critical systems
Endless curiosity and passion in technology with relentless pursuit for perfection
Passion to write elegant code and highly efficient code
A true believer and practitioner in automated everything possible (i.e. automated unit testing)
Great to Have (Technical)
Familiarities with cloud concept and related technologies (i.e. SaaS, IaaS, Spring Cloud)
Experience in DevOps automation and related tools (i.e. Ansible, Jenkins, Docker container, S)
Knowledge of NoSQL Database (i.e.Cassandra, MangoDB)
Knowledge of distributed caching products (i.e. Redis)
Knowledge of distributed message queueing products (i.e. Kaffka)
Knowledge of RxJava/ReactiveX
Ideal candidate for this position
Will be highly energetic and will strongly believe in on-going learning in order to optimally exploit his/her potential at workplace.
Will be determined and committed to perform at highest quality and excellence. Will have a laser-sharp focus on goal of on-time and zero-defect delivery.
Will constantly work towards being the best and to succeed at current assignment/project.
Will be entrepreneurial and will successfully challenge existing paradigms. Will have a vision and will think expansively and outside the box to consistently generate and evaluate highly innovative ideas and solutions.
Will be willing to take risks, will anticipate the consequences of decisions and will generate plans to address them. Will be willing to go against the grain, will have courage to take calculated risks and will have the ability to present his/her point of view in a positive and effective manner.
Will take personal responsibility for ensuring customer satisfaction. Will take customer perspective and will proactively work to address the customer’s current problem and future requirements. Will anticipate and successfully fulfill customer expectations.
Equal Employment Opportunity
We're proud to be an equal opportunity employer- and celebrate our employees' differences, regardless of race, color, religion, sex, sexual orientation, gender identity, national origin, age, disability, or Veteran status. Different makes us better.