Fullstack Java developer

  • Company:
    Maarut
  • Location:
  • Salary:
    negotiable / month
  • Job type:
    Full-Time
  • Posted:
    12 hours ago
  • Category:

Responsibilities 6-9 Yearsof experience in working on Java,Spring BootandRESTfulservices. Experience in DDD (Domain driven design) concepts Spring Boot Java development,design patterns, threading, unit testing, debugging Experience in usingAngular/ReactJS for building web interfaces. Experience in buildingmicro-servicesand cloud native APIs using frameworks such as Spring Boot Experienced in writing unit test cases, using frameworks such asJunit, Mockitoor PowerMockito; using code quality frameworks like SonarQube in ensuring high standards of code delivery. Experienced in using testing tools such as SOAPUI, Postman etc for validating REST services. Experience with front end programming languages Javascript, HTML, CSS Experience in UI Testing frameworks Karma, Browser stack. Experience with logging frameworks Experience inBehaviour Driven Development (BDD)orTest Driven Development (TDD) Scope/Complexity of Work The Developer needs to passionately execute on high-quality deliverables as assigned. They will work collaboratively to ensure consistent and performant approaches for the entire user experience and analytic code developed inside the system They will interact directly with client project team members and operation staff to support live customer developments Contribute toAgile developmentmethodology in terms of Sprint Planning Contribute high quality code and participate in code review and Sprint Demos. Implement stories and use-cases and keep task tracking updated. Requirements Experience developing scalable platforms leveraging Spring Boot, Spring Cloud, Java Experience in micro-services and RESTful API development Design and enhance features on all pieces of the platform Applying standards, process, and architectural improvements Apply high standards for performance, efficiency, testing, and scaling Experience working small, growing teams of engineering teams and are ready to make an immediate impact on the performance and stability of the platform Experience and comfort in collaborative working Detail-oriented and analytical approach to software engineering and are not afraid to make architectural decisions Be customer focused – learn about the business to help bring value to our customers Act technology driven – design, implement, and test new functionality