Latest Job Openings India

Senior Java Full Stack Developer

Job title:Java Full Stack Developer

Work Location: Chennai/Bangalore

Experience:8+ years of Java

No of Positions:1

Required Skills: Java 8, Spring boot, Hibernate, Mysql, MS SQL, Oracle, Angular/Node/React, JSP.

Roles and Responsibilities:

  • Contribute to all stages of software development lifecycle
  • Proficiency in Java, with a good understanding of its ecosystems
  • Sound knowledge of Object-Oriented Programming (OOP) Patterns and Concepts
  • Familiarity with different design and architectural patterns
  • Skill for writing reusable Java libraries
  • Knowhow of Java concurrency patterns
  • Basic Understanding of the concepts of MVC (Model-View-Controller) Pattern, JDBC (Java Database Connectivity), and RESTful web services
  • Experience in working with popular web application frameworks like Play and Spark
  • Relevant Knowledge of Java GUI frameworks like Swing, SWT, AWT according to project requirements
  • Ability to write clean, readable Java code
  • Basic knowhow of class loading mechanism in Java
  • Experience in handling external and embedded databases
  • Understanding basic design principles behind a scalable application
  • Skilled at creating database schemas that characterize and support business processes
  • Basic knowledge of JVM (Java Virtual Machine), its drawbacks, weaknesses, and workarounds
  • Implementing automated testing platforms and unit tests
  • In-depth knowledge of code versioning tools, for instance, Git
  • Understanding of building tools like Ant, Maven, etc
  • Expertise in continuous integration
  • JavaServer pages (JSP) and servlets
  • Web frameworks like Struts and Spring
  • Service-oriented architecture, Web Technologies like HTML, JavaScript, CSS, JQuery, Markup Languages such as XML, JSON, Abstract classes and interfaces
  • Multithreading and Synchronization
  • Managing the complete software development process from conception to deployment
  • Maintaining and upgrading the software following deployment
  • Managing the end-to-end life cycle for the production of software and applications
  • Overseeing and guiding the analysing, writing, building, and deployment of software
  • Overseeing the automated testing and providing feedback to management during the development process
  • Modifying and testing changes to previously developed programs
  • Familiarity with database era inclusive of MySQL, MSSQL
  • Hands on experience on Core Java, Spring Boot, Servlets, JavaScript, Angular