Java Developer

Remote – Full Time Position

We are looking for a full stack Java Developer. The ideal candidate will bring experience in application or web development using Java. Your day-to-day and responsibilities will consist of executing full life cycle software development for both the development of new web applications and the maintenance of existing applications; writing clean, efficient and testable code; and providing documentation for ongoing development endeavors.

Responsibilities

  • Develop and implement Swing, spring and J2EE based MVC (Model-View-Controller) framework for the application.
  • Develop Use case diagrams, class diagrams, database tables and provided mapping between relational database tables and object-oriented java objects using Hibernate.
  • Develop light weight business component and integrated applications using Spring framework, spring MVC, Spring Data, Spring Batch, Spring Boot, Spring Security using features like IOC and configuring application context for spring bean factory.
  • Analyze the metric dashboard reports and identified the formulas and functionality of the dashboard reports and digitizing the metric dashboards to Power BI application.
  • Develop microservices using Spring MVC, Spring Boot, Spring Cloud, Spring AOP, Dependency Injection, Spring Security, Spring Batch, Spring Transaction, Spring Actuator and JPA.
  • Create Spring batch jobs using Application Context.
  • Work with web services to design and implement SOA components.
  • Implement Rest web services using REST, JSON and JAX-RS and SOAP web services using JAX-WS.
  • Implemented service locator to call SOAP web services to consume in the application using JAX-WS, JAXB, XML, WSDL and SOAP and tested using SOAPUI.
  • Design and Develop transactions and persistence layers to save or retrieve data from different sub systems such as order management systems, customer management and web database using Spring Hibernate, Spring DAO, Spring Batch, JDBC, Oracle
  • Deploy SOAP based web service using Tomcat server

 

Qualifications

  • Must have Bachelor’s degree in computer science, engineering or related field, or equivalent combination of education and experience.
  • Minimum 3 years of experience in a Java Developer role or equivalent work experience.
  • Experience with standard web technologies, such as HTML, HTML5, CSS, CSS3, JavaScript, JQuery, AJAX, JSON, XML Angular JS and React JS

  • Experience with Cloud Computing
  • Experience with CI/CD with knowledge of Git Hub, Maven and Jenkins
  • Experience with Java Application Development
  • Experience in front-end technologies such as Angular, JavaScript, etc.