Verizon Lead Software Engineer in Atlanta, Georgia

Responsibilities

The JAVA developeris a technical hands-on position, responsible for the development and delivery of a telematics solution. The product integrates with leading car manufacturers worldwide and is a key piece in a broader cross platform solution targeted at the telematics space. The role entails managing a dedicated team of developers as well as interfacing with program managers, team leads and technical resources across a variety of technology stacks. We are looking for dynamic individual who will transform the applications to micro services based architecture. Ideal person should have strong development and operational experience.

Key Areas of Responsibility:

  • Design: Participate in design sessions and discussions, including architectural recommendations, best practices mentoring, coding standards enforcement, and design pattern modeling.

  • Development: Participate as needed in the development and implementation of Java software based on approved design. Write new programs or create modifications to existing applications as necessary based on project requirements. Follow established standards for the design, coding, and testing of software. Also has responsibility for developing and implementing internal projects and toolsets for consumption by other team members that improve team productivity and quality.

  • Testing: Review test plans, test files, and scripts for unit testing through integration testing. Work with users to validate system testing and conformity with functional requirements.

  • Implementation: Follow appropriate change management and implementation procedures. Ensure that appropriate technical and functional documentation is prepared. Coordinate the implementation process.

  • Support: Provide guidance and training to less experienced team members, provide guidance on technical troubleshooting and coordinate support with vendors and internal support teams. Provide support to new applications during and after implementation.

Qualifications

  • BS/MS/PHD in Computer Science (or equivalent)

  • Must be able to work “Hands on” during the design and development of the product.

  • Requires in-depth knowledge of Java and similar development products concepts. Excellent object oriented analysis and design skills and working with design patterns.

  • Good understanding of Object Oriented design and concepts

  • Understanding of EJB 3 and/or Spring frameworks

  • Must have knowledge of at least 3 of these technologies

  • ·APIs built on a Microservices Architecture

  • Container based on Docker

  • Docker Clusters running On Premise, AWS or TS Cloud

  • ·Open Source Tools

  • REST APIs:Java, Spring REST/JSON, Spring Boot a, Spring Cloud

  • Web Container:Wildfly-Undertow

  • Integration:Apache Camel

  • Messaging: Apache Kafka

  • Database :NoSQL (Apache Cassandra)

  • Caching:Redis

  • Experience with clustered/cloud computing with high volume transactional environments such as 1000 TPS

  • Knowledge of the Hibernate framework

  • Experience with Apache and SSL Authentication will be highly preferred

  • DevOps experience with Dockers will be highly preferred

  • Experience with Scrum methodology and Agile practices

Ideal candidate for this position

  • 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 be highly energetic and will strongly believe in on-going learning in order to optimally exploit his/her potential at workplace. 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.

  • Will have the ability to effectively leverage diverse resources. Will work hard to foster positive relationships and will develop win-win solutions when conflicts arise. Will build relationship by making self highly approachable, will seek input from others and will actively listen to concerns and alternate points of view, will make others feel valued and supported.

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.

REQNUMBER: 454053-1A