Engineer IIIPrimary Location Hyderabad, Telangana Date posted 09/11/2019
Job Title:Engineer III
McAfee is seeking an experienced and self-motivated individual to assume the Java Engineer role in the Engineering Team. As a Java Engineer, the successful candidate will build a world class highly scalable cloud security platform using cutting-edge technologies in a fast-paced work environment. You will be part of a fast paced high calibre team solving challenging problems bridging cloud, infrastructure and security.
From device to cloud, McAfee provides market-leading cybersecurity solutions for both business and consumers. McAfee helps businesses orchestrate cyber environments that are truly integrated, where protection, detection, and correction of security threats happen simultaneously and collaboratively. For consumers, McAfee secures your devices against viruses, malware, and other threats at home and away. With the mission of capturing the biggest market share in the area of cyber security, network security, endpoint security, threat research, malware research, cloud security, we work together for a common goal of shaping the company’s future by designing and building best in class cyber security solutions.
About the Role:
Develops and implements enterprise class application using Java
Prepare technical designs for application development.
Develop application code using java and related frameworks.
Develop and execute unit test plans.
Practice standardized development processes to create quality deliverables
Help support team and ensure supportability of the product right from the design
Must have experienced writing production quality code, preferably in a product based company.
Good understanding of core programming constructs.
Can understand existing code and independently develop code from design
Very good debugging skills using various Java debugging tools and strategies
Good understanding of Object Oriented design and design patterns (must).
Ability to design and document Class Diagrams, sequence flows etc.
Can develop quality code: maintainable, clean and extensible classes and modules
Good knowledge of Data structures and Algorithms (Must)
Linked list, queues, stack, hash tables, trees " capable of making right decisions to use one or the other
Good knowledge of RBDMS (must)
Experience with at least one database: Oracle, MySQL, Postgres or MS SQL
Basics of SQL
Basics of RDBMS concepts like Normalization, Indexes and partitions etc.
OS knowledge (must)
Experience working with atleast one OS: Windows, Linux or Unix.
Basis sys admin skills
Understanding of network technologies (Must)
Knowledge of TCP/IP
Role of network applications like DNS, DHCP, Firewall,
Knowledge of protocols: HTTP, HTTPS, SMTP.
Load balancers, IP and Hostname configurations
Good communication skills
Good command on English and can effectively explain complex scenarios
Knowledge of frameworks (Must)
Working knowledge of at least two popular Java based open source frameworks
Frameworks such as, Spring, Hibernate, REST(Jersey, Retrofit etc), JSON(jackson, GSON etc), Jetty, Netty, Tomcat, Hadoop, Dropwizard, Apache Strom.
Company Benefits and Perks:
Our corporate culture and values are central to McAfee’s philosophy. Every day we embrace a more diverse workforce and inclusive environment. We are encouraged to bring our true selves to work. Our wide range of social communities & programs, flexible work hours and family-friendly benefits, all allow our employees to feel valued as people, while enjoying positive and challenging work.
Check out more: Careers & Life at McAfee.
Perks may include:
Pension / Retirement Programs
Medical, Dental and Vision Coverage Programs
Paid Time Off
Support for Community Involvement
Unleash your Power … Join our Talent Network: http://careers.mcafee.com/
McAfee prohibits discrimination based on race, color, religion, gender, national origin, age, disability, veteran status, marital status, pregnancy, gender expression or identity, sexual orientation or any other legally protected status.
Shift 1 (India)