Job brief

We are seeking a skilled Java Developer to join our software development team. As a Java Developer, you will be responsible for designing, developing, and maintaining Java-based applications and software solutions. Your primary focus will be on writing well-structured, efficient, and maintainable code. You will work closely with cross-functional teams to deliver high-quality software that meets our clients’ needs.

Responsibilities

  • Design, develop, and maintain Java-based applications and software.
  • Write clean, efficient, and reliable code.
  • Debug and troubleshoot software issues and optimize performance.
  • Collaborate with team members to deliver high-quality software solutions.
  • Stay up-to-date with the latest Java technologies and industry best practices.
  • Perform code reviews and ensure code quality and adherence to coding standards.

Requirements

  • 5+ years of experience in Java Developer role.
  • Language/Technologies/Framework currently we are using in Development – Detailed Version
    Java 8 (Java 7 must & Java 8 Good to have)
    JSP (Intermediate as we just need to support existing JSP’s)
    Spring (Backbone of our projects)
    Spring Core (Must)
    Spring Context (Must)
    Spring Transaction (Must)
    Spring MVC (Must)
    Spring Rest (Must have knowledge of Restful Webservices conventions)
    Spring AOP (Good to have)
    Spring Security (Must)
    OAuth (Good to have)
    Spring Batch (Good to have)
    Spring Boot (Must)
    Spring Data JPA (Good to have)
    Spring Cloud (Good to have)
    Spring Cloud Config
    Spring Cloud Gateway/Zuul
    Spring Cloud Circuit Breaker
    Spring Cloud Eureka
    Hibernate (Must)
    Caching (Must)

    Redis
    EHCache
    DataBase
    Postgres (Relational) (Must)
    Elastic Search (No SQL) (Good to have)
    OSWorkflow (Good to have)
    Angular (Good to have)
    Angular
    Angular JS
    BootStrap (Good to have)
    Server (Should have knowledge of some application server)
    Tomcat(Built-In & External both)
    JUnit (Should have knowledge of some testing framework)
    AMQP (Good to have)
    RabbitMQ
    Liquibase (Good to have)
    Swagger (Good to have)
    Gradle (Should have knowledge of any build tool)
    Jenkins (Good to have)
    AWS  (Good to have)
    Shell/Python Scripting (Good to have knowledge of any script language)
    Programming Design Principles/Patterns (Must) Such as
    SOLID

    KISS
    Patterns that Frameworks Like Spring/Hibernate is using internally or we can use to make better programs like Proxy, Factory, Singleton, etc

Job Category: Development
Job Type: Full Time
Job Location: Remote

Apply for this position

Allowed Type(s): .pdf, .doc, .docx