API Engineer (OR) Kotlin Developer

C2C
  • C2C
  • Anywhere

Role: Kotlin Developer with Java
Location: Phoenix, AZ Day1 onsite
Duration: Long Term Contract

We are seeking a strong engineer for our Middleware/API engineering team. This team is responsible for building the Customer facing Omni Channel Services.

PRINCIPAL DUTIES AND RESPONSIBILITIES:

  • Responsible for the application architecture, work with different teams, engineers and third parties as necessary
  • Writing code and unit tests, automation, code reviews and testing             
  • Applying design patterns in developing scalable and highly performant application/features             
  • Identify exciting opportunities for adopting new technologies to solve existing needs and predicting future challenges     
  • Deploying to production and dev ops.     
  • Work with product managers to prioritize features for ongoing sprints and managing a list of technical requirements based on industry trends, new technologies, known defects, and issues     
  • Manage your own time, and work well both independently and as part of a team
  • Quickly generate and update proof of concepts for testing and team feedback Embrace emerging standards while promoting best practices
  • Experience with banking domain is a plus but not a necessity

             
JOB SPECIFICATIONS:

  • Bachelor’s degree in computer sciences or equivalent
  • 4 years of Java/ functional programming experience is a must.
  • 1 year of experience with Cloud stack, Microsoft Azure etc. is a must
  • 4 years of experience in using Version Control tools like Git and Tools like Jira is a must
  • 1 year of experience in Kotlin
  • 1 year of experience building GraphQL APIs
  • 4 years of expertise in building RESTful APIs
  • Expertise in objected oriented analysis and design across a variety of platforms
  • Thorough understanding of JSON, Web Service technologies, and data structure fundamentals
  • Good understanding of design concepts and design patterns
  • Demonstrated experience in Agile development, application design, software development, and testing
  • Aptitude for learning and applying programming concepts
  • Ability to effectively communicate with stakeholders, product, and experience owners
  • Experience with CICD tools and dev ops