Description
We are seeking a Senior Engineer to develop and enhance modern electronic trading (e-trading) platforms as part of an Agile development team.
Responsibilities include taking ownership of the full software development lifecycle, including requirements gathering, specification, and design, implementation and level-three production support.
Requirements:
- Bachelor’s degree in Electronic Engineering, Computer Science, or related field or equivalent
- Three (3) years of experience writing efficient, thread-safe, and memory-conscious code for high-performance systems using Java principles and features including Collections, Concurrency, I/O, Streams, Lambdas and Optional
- Developing robust RESTful APIs using Spring Boot including Dependency Injection and AOP
- Building data access layers using Spring Data JPA and ORMs including Hibernate by designing data models and managing entity relationships
- Securing applications using Spring Security and JWT (JSON Web Tokens) for stateless APIs
- Developing modern React frameworks using functional components and custom Hooks to encapsulate and reuse stateful logic across the application
- Containerizing Spring Boot backend and React frontend using Docker
- Setting up and maintaining Continuous Integration/Continuous Deployment (CI/CD) pipelines using Jenkins, GitLab CI, and GitHub Actions to automate the build, test, and deployment process for both frontend and backend services
- Deploying and configuring application components on Docker and orchestrating Kubernetes with helm charts
- Implementing performance testing, designing and executing load tests and stress tests, analyzing thread stacks, and performing SQL Query optimization and tuning
- Monitoring OS related metrics including CPU, memory, and Disk I/O using iostat, nfsiostat and Nmon tools
Salary range: $132,000.00 – $165,000.00 /year.
Benefits: At Deutsche Bank, we recognize that our benefit programs have a profound impact on our colleagues. We provide access to physical, emotional, and financial wellness benefits that allow our colleagues to stay financially secure and strike balance between work and home.