Required Skills

Java Spring RESTFUL API Hibernate Spring Mvc Javascript Database

Work Authorization

  • Citizen

Preferred Employment

  • Full Time

Employment Type

  • Direct Hire

education qualification

  • UG :- - Not Required

  • PG :- - Not Required

Other Information

  • No of position :- ( 1 )

  • Post :- 31st May 2022

JOB DETAIL

Senior Software development expert who writes highly maintainable code and recommends good software coding standards, practices, tools, and platforms. In addition, he/she will be working closely with business analysts and technical teams to specify and develop our highly configurable application. The position requires the ability to develop complex Java EE applications, develop core application framework components, review other developer's work. The candidate is expected of delivering high-performance, multi-tier, multi-threaded clustered software solutions, writing clean & well-tested code and advocate for best practices and exceptional quality.

Requirement:

  • Must be hands on with coding in Java.
  • Experience with REST API development is a must.
  • Must have good computer science fundamentals (data-structure and algorithms).
  • Should be proficient in back-end technologies and willingness to work on front-end technologies as when needed.
  • Deep knowledge of modern Java programming best practices for object-orientation, dependency injection, thread concurrency, performance tuning, and API design, as well as test-driven development for unit and integration testing.
  • Development experience with Java frameworks such as Spring, Hibernate, and Maven.
  • An ability to write complex SQL queries and efficiently retrieve data from a database.
  • Experience as a software developer/Application designer or programmer.
  • Experience and understanding of source code management tools such as GIT and SVN.
  • Experience with Web infrastructure such as Tomcat, JBoss, WebSphere.
  • Experience with container technologies like Docker is a plus.
  • Knowledge of Node.js and front-end technologies such as jQuery, Angular, React, Redux, Flux is a plus.
  • Experience with open-source JMS implementation such as Apache ActiveMQ and open-source Enterprise Bus Service Application such as Apache Camel, JBoss Fuse, Mule is a plus.
  • Knowledge of developing scripts in Perl, and Unix shell is a plus.
  • Experience with complex, discrete manufacturing, and Manufacturing Execution Systems (MES) or/and ERP/PLM is a plus.
  • Possesses excellent communication skills, both verbal and written. Can clearly communicate key points with a variety of audiences both technical and non-technical – including executive staff, sales personnel, partner organizations, end customers, product management, development engineering and quality assurance. Able to convey key technical points quickly and clearly and go into depth as needed.

Preferred Skills:

  • Experience developing software in an Agile Scrum environment. Scrum Master certification or experience a bonus.
  • Knowledge of test-driven development (TDD) principles, practices, frameworks, and tools.
  • Experience with Git.
  • Experience with JavaScript and web technologies.
  • Good Knowledge of components such as Git, Jenkins, Clover, Knowledge of developing scripts in Pert & Unix shell is a plus.
  • Experience with distributed software teams.
  • Ability to analyze and profile system performance and then design and implement substantial performance improvements.

Education:

  • Bachelor of Engineering degree in computer science or related engineering field.

Company Information