Description

Responsibilities

  • Work closely with the team on a comprehensive Java-based product consisting of web front ends, back end APIs, and standalone microservices.
  • Design, develop and maintain both new and existing code, ranging from client-side development (using Angular, JavaScript, HTML, and CSS) to server-side (using Java and Spring Boot, and T-SQL for data persistence and retrieval).
  • Write readable, extensible, testable code while being mindful of performance requirements.
  • Create, maintain, and run unit tests for both new and existing code to deliver defect-free and well-tested code to QA.
  • Conduct design and code reviews and collaborate to ensure your own code passes review.
  • Leverage our Cloud infrastructure (AWS) to engineer solutions that make the best of it.

Required Skills

  • Strong Core Java 8+/ Java EE hands-on skills.
  • Strong knowledge of OOP principles, including design patterns.
  • Good understanding of a relational database engine such as SQL Server.
  • Must be knowledgeable in the English language/speak clearly and understandably use the English language.
  • Ability to learn from mistakes and apply constructive feedback to improve performance.

Required Experience

  • Minimum 3 years of full-stack development experience with Java technologies.
  • Experience using front-end web technologies and building web applications using Angular.
  • Experience with writing SQL queries on databases like SQL Server.
  • Experience with modern software development life-cycle.
  • Experience with GIT and GIT flows.

Education Requirements

  • Bachelor’s Degree in Computer Science, Computer Engineering or a closely related field.


 

Education

Any Graduate