ROLE: - Middleware EngineerLOCATION: - Phoenix, AZ / Charlotte, NC (Onsite - Hybrid)DURATION: - Long term contract Summary 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