Java Engineer
Core
Designing, developing, and deploying robust back-end systems and Java-based software components for global technology products.
Role type
Back-end Java Engineer
Builds
Global technology products and services for Deutsche Bank
Domain
Banking / Enterprise Software
Deliverable
production ML models | product features
Required skills
Java, Spring Framework, microservices architecture, REST services, design patterns, SOLID principles, unit testing, security protocols (SSL/TLS), containerization (Kubernetes, Docker, OpenShift), CI/CD tools (Jenkins, Maven, Git)
Preferred skills
Cloud deployments (Google Cloud), SOA, Web Services (SOAP)
Technologies
Spring, Hibernate, Kubernetes, Openshift, Docker, Google Cloud, Jira, Git, Maven, Teamcity, Jenkins, Artifactory
Responsibilities
Develop, test, and document Java-based software components; Identify and resolve technical issues; Write unit tests for robustness and reliability; Participate in peer-reviews of solution designs; Create design documentation; Plan and support releases; Contribute to all stages of the software development lifecycle
Seniority
Mid-Senior (4-5 years experience)