CompanyMünchen

Experienced Software Engineer

Project-Based

Description

The Software Engineer is involved in the development of a requirement, from analysis and testing to delivery in production, including any resulting maintenance. They contribute their skills to the software development team to collaboratively master upcoming tasks and find efficient solutions. This role involves decentralized development of software in a decentralized environment using languages ​​such as Java, JBF, HTML, C++, etc. Skill level: At least Specialist. The responsibilities of the developer in this position include: • Conceptualizing, deg, developing, testing, maintaining, and supporting software. • Considering the modularity, scalability, and maintainability of the software product. • Being able to perform various tasks within the team (decentralized development, centralized development, testing, and subject matter expertise), and can be a specialist in one discipline. • The Software Engineer specifies and estimates requirements during sprint planning and the design phase. • Identifying, organizing, and processing tasks in coordination with the team. • Implements the requirements stipulated by the product manager and product owner in development, ensuring the defined quality throughout the entire process up to delivery (this includes, among other things, conception/design, implementation, testing or test automation, and delivery). • Requests measures from the product owner or project manager to achieve the product's quality objectives. • Advises the product owner in development on the design of development artifacts. • In mixed environments, they are jointly responsible for the team's self-organization. This includes defining completion criteria within the team, as well as prioritizing and committing to requirements within a sprint with the squad owner (product owner) or project manager. • Identifies suitable measures and implements them to optimize teamwork within the framework of the continuous improvement process. • Implementation of modules/databases • Integration of modules/databases into software units • Integration of software units into the system • Release procedures • Deployment of database objects in various test environments • Execution of developer tests (including handover to the test infrastructure and final tests of the implemented modules) Advantages for the open developer position: • Experience in the OKP environment is highly desirable • At least Specialist skill level • Experience with highly complex environments (dependencies, technical coordination with external stakeholders) • Experience with regulatory banking requirements • Experience with agile development (Scrum, SAFe) • High standards for delivery quality • Knowledge of troubleshooting methods • Willingness to learn • Agile project management approach • Adherence to agile values: focus, openness, respect, courage, and commitment • Collaboration with cross-functional teams • Strong communication skills • Eclipse, WebStorm, or others by arrangement • Java • JavaScript (for migration projects or JBF) • Angular Databases: Oracle, SQL or DB2, Redis or PostgreSQL • Event-message systems: e.g., Kafka • Process engines (if applicable) • OpenShift, Docker, and CI/CD

Skills

JavaJavaScriptOracleRedisOpenshiftKafkaHtmlPostgreSQLAngularScrumCI/CDAgileDockerSQL

Want AI to find more roles like this?

Upload your CV once. Get matched to relevant assignments automatically.

Try personalized matching