Position: Backend Engineer
Location: Houston, TX
Interview: Online
Type: Contract
Year of Exp: 8+ Years
Short Job Description:
Serve as an emerging member of Digital Investment Banking within CIB Global Banking division, an agile team which aim to design and deliver market-leading technology products in a secure and scalable way.
Job Summary
As a Development Engineer within Digital Investment Banking , you are part of an agile team that works to enhance, design, and deliver the software components of the firm’s state-of-the-art technology products in a secure and scalable way. You will execute software solutions through the design, development, and technical troubleshooting of multiple components within a technical product, application, or system, while gaining the skills and experience needed to grow within your role. We are open to exploring opportunities with applicants of all levels and capabilities.
Job Responsibilities
• Lead technical delivery for backend initiatives, ensuring alignment with business outcomes and sound engineering practices.
• Design and deliver scalable, resilient services with strong attention to quality, urgency, and operational excellence.
• Drive architecture and testing discipline (e.g., TDD/BDD/DDD where appropriate), including automated unit and integration tests. Applies practical experience of Agile software methodologies
• Proficiency in one or more programming languages like java or python
• Experience in frontend technologies like HTML, CSS, JavaScript, and frameworks like React.js, Angular
• Experience building cloud native or cloud ready applications using AWS
• Exposure to Container technologies like Kubernetes
• Executes standard software solutions, design, development, testing, and deployment
• Designs, develops, codes, and troubleshoots with consideration of upstream and downstream systems and technical implications
• Applies technical skills to break down solutions and solve technical problems
• Adds to team culture of diversity, equity, inclusion, and respect
Required qualifications, capabilities, and skills
• Bachelor’s Degree in computer science engineering or equivalent
• Minimum 3 years’ experience in Platform or Product Development
• Exposure to tools related to CI/CD, Application Resiliency, and Security
• Backend microservices design and development expertise (Spring Boot/Spring Core) and API design (REST; GraphQL a plus).
• Cloud-native engineering experience (AWS preferred) and asynchronous messaging (Kafka/JMS).
• Data experience across RDBMS (Oracle preferred) and NoSQL.
• Hands-on experience with CI/CD and developer tooling (e.g., Maven, Jenkins, Git) and automated testing (e.g., JUnit, Mockito, JaCoCo).
• Working knowledge of code quality and review practices (e.g., static analysis such as PMD).Emerging knowledge of software applications and technical processes within a technical discipline, specifically building out cloud native solutions (AWS).
• Formal training or certification on software engineering concepts and relevant applied experience
• Demonstrated ability to lead through influence, mentor engineers, and collaborate across functions.
Preferred Qualifications
• Experience improving coding velocity and quality using GenAI and agentic tools (e.g., Copilot); experience integrating LLM capabilities into engineered solutions is a plus.
Experience with Kotlin, Hibernate, and/or event-driven architectures.