Description

Essential Job Functions:

  • Developers are the core of everything we create, and your work is instrumental in our success.
  • We strive to be the first firm companies think of when it comes to fulfilling their technology needs, and our best evidence is the successful solutions created by our developers.
  • Finally, you will use the experience you have and the experience you will gain to help less experienced developers succeed in their roles.
  • Work with key stakeholders at our clients and delivery teams to gather technical requirements.
  • Develop, test and deploy RESTful APIs and Java code.
  • Partner with our front-end developers to support the integration of the tools you are developing.
  • Build, test, and deploy solutions that communicate with external web services.
  • Ensure APIs are developed using industry standard best practices.
  • Fix any issues or bugs that arise.

Qualifications:
Required :

  • 5+ years of hands-on experience in designing, developing, testing and maintaining RESTful APIs and Microservices using one or more of the following technologies: Java/J2EE, Spring framework, Spring Batch, AWS Elastic Kubernetes Services (EKS), RDS Oracle DB, Apigee/API Gateway
  • 5+ years experience in frontend development role using React JS, HTML5, CSS3 for responsive web applications
  • 1+ years of experience in API layer security (e.g., JWT, OATH2), API logging, API testing, creating REST API documentation using Swagger and YAML or similar tools
  • Bachelors degree or equivalent combination of education and work experience
  • Able to travel as needed for project assignments (25-50%) after pandemic when travel returns to normal

Preferred:

  • Experience in TDD, writing unit test cases in JUnit.
  • Unit Test Frameworks:
    • Mockito (Java), Junit (Java);
  • End-to-end Test Frameworks:
    • Fitnesse/Test API, Protractor; Functional Testing: Cucumber;
  • Performance Test Tools:
    • JMeter
  • Proficient in SQL and Stored Procedures such as in RDS Oracle DB
  • Experience with Unix, Linux Operating Systems preferably on AWS environment.
  • Experience with Scrum and other Agile processes.
  • Knowledge of Jira, Git/SVN, Jenkins, DevOps, CI/CD
  • Spring framework (4.x)

Education

Any Gradute