O

Senior AI Engineer Profile

Omega Hires
2 hours ago
Full-time
On-site
Phoenix, Arizona, United States
Senior AI Engineer Profile

Job Title: Senior Backend Software Engineer - Digital Banking Location: Phoenix (Hybrid Model) Role Summary: Join the Digital Banking technology team to strengthen our engineering capabilities with senior hands-on backend expertise. This role focuses on secure microservices, APIs, distributed systems, and production readiness, supporting faster delivery of banking capabilities while reducing operational risk through stronger engineering quality and technical leadership. Responsibilities: Design, develop, and maintain backend services for Digital Banking platforms that support high transaction volume, security, scalability, and reliability. Lead distributed systems design, including service decomposition, asynchronous communication, fault tolerance, and consistency of trade-offs. Build Java microservices, REST APIs, batch jobs, and event-driven workflows using modern engineering patterns. Contribute to workflow implementations and champion best practices across services. Engage in hands-on design and development as part of an agile team, contributing to architecture, code quality, and operational readiness. Ensure platforms are extensible, scalable, observable, reliable, and aligned to SLAs for users. Design solutions that are testable, intuitive, maintainable, and easy for engineering teams to operate. Actively participate in design reviews, code reviews, and engineering discussions for key components. Partner with stakeholders to translate business capabilities into secure, performant, and maintainable technical solutions. Provide technical mentorship to engineers and help teams overcome complex problems. Qualifications: 8+ years of software development experience; bachelor's or master's degree in computer science, computer engineering, or related technical discipline preferred. Strong hands-on backend engineering experience with Java and its frameworks. Extensive experience building distributed applications and operating scalable, low-latency services. Strong understanding of REST APIs, JSON, XML, service contracts, and API lifecycle practices. Hands-on experience with Spring, Spring Boot, Spring Batch, JUnit, JDBC, Gradle/Maven, Jenkins, and modern CI/CD practices. Experience with Kafka or similar streaming/event-driven technologies. Practical knowledge of distributed systems, caching, high availability techniques, and performance analysis. Experience with relational and NoSQL databases such as PostgreSQL and MongoDB. Commitment to continuous integration, automated testing, secure coding practices, and collaborative engineering environments. Excellent written and verbal communication skills with the ability to partner across teams. Experience mentoring and influencing engineers while remaining hands-on with design and development. Core Technology Stack: Backend: Java (JDK 17-25), Spring frameworks, REST/RPC APIs Build & Test: JUnit, Gradle, Maven, Jenkins, CI/CD Data: PostgreSQL, MongoDB, Redis Streaming: Kafka, event-driven architecture Platform: Docker, distributed systems design, observability Good-to-Have Skills: Experience with GenAI applications and LLM-powered applications. Familiarity with AWS services and cloud-native architecture. Experience with data governance and compliance controls. Join us to shape secure, scalable, and resilient banking capabilities that enhance customer-facing financial experiences.