Java Developer at Simplex Info Systems Inc

As a Senior Java developer, you are responsible for managing the interchange of data between the server on the back-end and the various front-end interfaces such as web, mobile etc. Your primary focus will be development of all server-side logic, scripts, web services and definition and maintenance of the central database, and ensuring high performance and responsiveness to requests from the front-end. You will also be responsible for guiding and helping team members. You will also be integrating the front-end elements built by other teams into the application. A basic understanding of front-end technologies is therefore a nice to have.

Responsibilities and Duties

  • Integration of user-facing elements developed by front-end developers/mobile application developers with server-side logic.
  • Building reusable code and libraries for future use.
  • Design, development and deployment of web services based on different frameworks.
  • Optimization of application back-end for maximum speed and scalability.
  • Implementation of Security and Data Protection routines at the back-end.
  • Design of databases and implementation of data storage solution

Responsibilities of the Job

  • Understand the requirements from the discussions with end customers and team
  • Code in a Test Driven Development model with quality as the premise
  • Ensure the code follows proper design patterns
  • Agile to work in a dynamic environment with respect to product evolution
  • Collaborate with the fellow developers to integrate/test the complete product

Minimum Required skills

  • Strong expertise in Java/J2EE development
  • Strong expertise in Spring Boot framework
  • Good understanding of basic design patterns
  • Working experience in AGILE development
  • Working experience with Source Code control systems like GIT

Preferred skills

  • Understanding of distributed systems and databases
  • Basic understanding of Blockchain technology
  • Understanding of microservices architecture

Qualification

Education Requirements: Bachelor’s, Computer Engineering and/or Computer Science and/or Information Technology

Job Type: Full-time

Experience:

  • software development: 2 years (Preferred)
  • Java: 2 years (Preferred)

Work authorization:

  • United States (Preferred)

Work Location:

  • Multiple locations