Senior Software Developer (Java) - Augsburg or Bucharest

IGEL
Augsburg, Germany
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Augsburg, Germany

Tech stack

Java
Continuous Integration
Programming Tools
IntelliJ
Java Persistence API
Maven
Object-Oriented Software Development
Software Architecture
Release Management
Software Engineering
Web Applications
Spring-mvc
Spring-boot
GIT
Information Technology
Domain Driven Design
Docker

Job description

In our Software Development department, we build applications in the environment of the endpoint management solution. Our developers (m/f/d) accompany the entire software development process and are responsible for the development of various front-end, back-end and web applications. They also contribute to discussions about software architecture. As a Senior Software Developer (m/f/d) with a focus on Java, you are our specialist in the field of Java and work on projects in back-end mainly., * Design complex features with large scope

  • Create architecture proposals and discuss them with peers
  • Lead smaller development teams to implement new features
  • Join cross-team boards to discuss and define department strategies and goals
  • Process support requests with high complexity and footprint
  • Maintain and optimize development and build environment (CI pipelines, release process), If you have any questions about the position or application process, our Talent Acquisition Team is happy to assist.

Requirements

  • University degree in computer science, mathematics, IT or relevant professional experience with qualified technical training
  • Minimum 5 years of professional experience
  • Expert in object-oriented programming (Java)
  • Proficient in Spring (Spring Boot, Spring MVC, Testing) and JPA
  • Experienced in service architecture / domain driven design
  • Good knowledge of development tools (IntelliJ IDEA, Maven, Git).
  • Knowledge of cloud deployment technologies (Docker)
  • Knowledge of continuous integration and build & release management
  • Working under minimal supervision
  • Complex tasks with many factors, some of which are difficult to determine
  • Defines structures and algorithms himself for new types of problems in existing projects
  • Takes project responsibility on a regular basis
  • Willing to familiarize yourself with new topics and to design and implement new solutions as part of a team
  • The development of high-quality code is important to youYou have no problem grasping complex contexts and working out content independently

Apply for this position