Java WEB Application Developer
Responsibilities:
Software design and development of moderately complex software resulting in high
quality, software products.
Understand the existing application and analyze the functional and non-functional
requirements.
Understand the high level design and ability to translate to low level design and
implementation
Implementation of the complex modules with high quality and clean coding.
Understand the re-usability of existing source code while enhancing the application.
Desired Skills and Experience
6-9 years of hands on experience in Software /Technology Development
Must Have:
Proficiency in web development using Java
Proficiency in Java spring framework (Spring MVC, Spring boot)
Proficiency in developing UI using HTML, JSP Servlet, JDBC
Excellent knowledge of Relational Databases, SQL, and ORM technologies (JPA2,
Hibernate)
Experience in java-script, AJAX, Jquery
Proficient in Object Oriented Analysis and Design
Excellent knowledge of cloud application development
Systems thinking, technical acumen, analytical skills and communication skills.
Testing skills (Unit testing, Integration testing)
Exposure to one or more software development methodologies (RUP preferred, one
full Lifecycle preferred)
Good analytical and problem-solving skills
Good knowledge in Git and Maven
Good knowledge in SOA and micro services.
Quality mindset and attention to detail in all aspects of software engineering and
development
People | Technology |Innovation
Good to have:
Experience in Rest API development
Experience in development of MES applications
Exposure to SCRUM methodology work culture
Exposure to design tools Enterprise architect / Rational rose.
Experience with debugging tools, profiling tools.
Knowledge in Industrial Automation, SCADA, Control and Instrumentation, MES ,OPC
Experience in developing device drivers to communicate with field devices using
proprietaryProtocol.
Exposure i