JOB DESCRIPTIONAs a Software Engineer with the Concur Invoice Engineering team, you will help deliver a high availability, 24/7 Concur Invoice service. Concur's invoice management platform is experiencing terrific growth. Concur Invoice automates invoices and integrates invoices with T&E payments into a single system for managing all your business spending. Concur captures paper and electronic invoices, so you can capture all your AP spending and simplify the entire process—from purchase requests to processing and payment. The service needs to handle large volumes of traffic must be available 24X7 across all datacenters spread across the world. As part of the Invoice team, you will build new capabilities, address critical client facing issues and help us get to our future vision of service-oriented architecture.
To accomplish this, you will need:• Over 8 years of experience in Object-Oriented programming, demonstrating proficiency in languages such as Java, .NET, C++, or Python, with a focus on designing features based on a deep understanding of objects and relationships.• Strong proficiency in Java is a significant advantage, as the environment is Java-centric.• Exceptional analytical skills to translate Business Requirements into a robust Technology Stack.• Familiarity with various frameworks including Spring Boot, Struts, REST, ORM, MVC, architectural concepts such as SOA and Microservices, and principles like Secure by Design. Exposure to concepts like Caching, SSL, Authentication and Authorization, APIs, CI/CD, and DevOps.• Working knowledge of Microservices and Hyperscale architecture is a valuable asset.• Profound knowledge of SQL and NOSQL technologies, demonstrating the ability to select the appropriate technology for specific requirements.• Familiarity with JavaScript frameworks such as ReactJS, EXT-JS, and AngularJS is a plus.• Cloud expertise is advantageous, with AWS experience in services like S3, SQS, RDS, DynamoDB, CFN, IAM, and Elastic Cache considered a bonus.• Eagerness to learn and adapt to new technologies, including but not limited to Kubernetes, Envoy, Istio, Vault, reflecting the team's commitment to staying current.• Highly collaborative and effective communication skills, with a patient and attentive approach in team environments where peer reviews are integral.• Results-driven personality with high enthusiasm, energy, confidence, and a sense of humor, contributing positively to the team dynamic.
This is how job responsibilities will look like:• Master the existing system architecture, technology, and functionality within the initial 6 months.• Contribute to product enhancements (APIs, feature set)• Collaborate closely with UX/UI designers to implement design concepts, ensuring a seamless and intuitive user experience.• Construct scalable AWS infrastructure to facilitate application growth and implement effective monitoring solutions.• Identify and address performance bottlenecks to optimize system efficiency.• Take on a mentoring role, guiding and supporting junior team members during their onboarding process.• Independently lead and design feature initiatives, demonstrating a self-driven approach from inception to completion.• Build automation to exercise product functionality.• Solve critical customer issues when needed.• Engage in clear and concise communication with stakeholders located globally.