Software Engineer Java gesucht in Berlin
Role details
Job location
Tech stack
Job description
- work together with your team and stakeholders to understand the business requirements, and the technical solutions to support them;
- maintain a good understanding of the team's technical strategy, processes, best practices, and tools, participate in solution design and presentations;
- implement proposed solutions in code; maintain test coverage according to the company standards;
- participate in code reviews, pair programming and other engineering processes to ensure quality and facilitate knowledge exchange;
- apply AI tools to structure and enhance your work, while maintaining full ownership of the outcomes;
- provide reasonable time estimates, and report progress, problems and blockers.
- actively participate in agile team meetings, including daily meetings, planning, demos and retrospectives;
- provide timely and candid feedback to other team members.
Requirements
You will be joining a small cross-functional team to work on building InCycling Platform: a cloud-based technical solution offering user interfaces for tracking surplus chemical inventories, registering requests from buyers, and support material trading. This role is the best fit for aspiring professionals with 2-4 years of experience, looking to move into the next stage of their career in the near future and willing to take on more responsibilities., You must have a good knowledge and/or experience of:
- modern Java language and platform, Spring Boot, PostgreSQL, foundations of JavaScript, HTML5 and CSS3,
- object-oriented programming concepts, best practices, and design patterns,
- delivery pipeline and continuous integration best practices, relevant tools,
- test-driven development, code reviewing and pair programming best practices.
- familiarity with server-side rendering of frontends and HTMX is a plus;
- familiarity with AWS, observability solutions, and relevant design patterns is a plus;
- experience of working in regulated enterprise environments and startups is a plus.
Our working language is English.
You must demonstrate:
- ability to apply all of the above in AI-assisted work;
- good analytical skills, understanding of requirements structure and definition of done;
- ability to estimate the amount of work and manage the expectations;
- good communication and presentation skills, ability to maintain transparency and persistence in delivery in a hybrid work environment;
- good understanding of agile methodologies and their applicability;
- ability to provide and receive constructive and honest feedback.
Benefits & conditions
- the opportunity to build a new digital platform from the ground up and influence key architectural and engineering decisions;
- a small, highly collaborative team with direct access to the founders and fast decision-making;
- a mission-driven product contributing to the circular economy by reducing waste and CO emissions in the chemical industry;
- a pragmatic engineering culture with modern tools, including AI-assisted development;
- flexible hybrid working setup and a culture built on ownership, transparency and continuous learning;
- an initially fixed-term contract, with the opportunity to grow with the company as the platform and team expand;
- a modern office environment in a fantastic location right in Berlin-Mitte;
- competitive compensation aligned with experience and the growth stage of the company;
- Urban Sports Club membership as a company health benefit;
- access to corporate employee benefits platforms with regularly changing monthly offers and discounts.
We welcome candidates from all backgrounds, who believe in our mission. If you do not match 100% of the requirements, but believe you can do the job, please apply: perfect candidates do not exist, but wonderful colleagues do. Qualifikation: Befristet: n.a. Verdienst: n.a. Bewerbung an: InCycling GmbH