Senior Java Software Engineer (19)
Job at a glance
Our client is a worldwide digital transformation leader, provider of end-to-end cloud and digital solutions to all industries. They're pioneers in decarbonisation through digitalisation, helping companies cut their carbon footprint. Great Place to Work® certified. Salary up to €100,000 (Dependent on experience) 30 days off (up to 5 additional days off) Company pension Health Insurance Unlimited training budget (Cloud Certifications, Language/Framework courses, Architecture, Testing) Opportunities to participate in pre/beta technology Fast track progression opportunities Cloud meet-ups, Hackathons, coding competitions Regular team/company social events Working with product owners and development teams, you will: Define and implement software designs for web-based products (including debugging) Perform day-to-day web development tasks; writing maintainable software and integrating it into a deliverable web product Analysis and design (conception) of standard system architectures or software solution architectures of subsystems and functional modules Test Case Design, including edge cases, usability and overall reliability Work with Back End Developers to integrate your frontend solutions Participate and conduct code reviews with peers Present and defend software designs and completed features to peers and product owners/stakeholders Prepare software releases Error identification and troubleshooting for delivered features Optimise website code for maximum performance Create and promote web development guidelines, best practices and standards with other members of the web development community Analyse customer requirements, investigate technical feasibility and implementation Prepare cost estimates, including analysis and selection of suitable software packages Skills 3-5 years experience in software development Degree in Computer Science or a comparable qualification German B2+ language and writing skills, fluent English Knowledge of JavaScript/TypeScript, Angular, Spring Experience in Java and databases (SQL or NoSQL) Experience in agile processes (Scrum) Experience with Design Patterns & Clean Code Experience with test automation Experience with container technologies Experience in the field of CI/CD