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
About you:
Overall, 5 Years of experience in Java development.
Core Java (must).
Must have framework experience (Spring, Hibernate).
Must have experienced writing production quality code, preferably in a product based company.
Good understanding of core programming constructs.
Good to have Networking protocols, Cloud experience.
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
Algorithm complexity.
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.
B.Tech/B.E. in Computers