Senior Java Software Engineer
Job details
About Us: OSP (Otto Group Solution Provider) is an IT service provider specializing in retail and logistics, headquartered in Germany Dresden. Our passion for IT drives us to create an appreciative and trusting work environment. We believe in the power of teamwork to deliver exceptional solutions for our customers. With over 500 employees across various locations, we have been shaping the shopping worlds of tomorrow through innovative software and BI solutions since 1991. As part of the Otto Group, a global retail and services group with around 50,000 employees and a turnover of 15.6 billion euros, we are committed to responsible and sustainable action. We are seeking a talented and motivated Senior Software Engineer to join our dynamic team. In this role, you will be instrumental in the entire software development lifecycle, from concept through to implementation and ongoing operation. You will collaborate with a diverse group of professionals in a cross-functional team based in Spain and Germany, utilizing innovative technologies to build high-quality solutions. Key Responsibilities:
- Full Stack Development: Design, develop, test, and maintain robust and scalable software applications using Java and Spring Boot. Your expertise will be crucial in creating seamless user experiences and efficient back-end services.
- Collaboration: Work closely with product managers, designers, and other engineers to brainstorm and implement creative solutions. Your proactive approach will foster a collaborative environment that encourages innovation and knowledge sharing.
- Cloud Services: Leverage AWS technologies, including ECS and Lambda, to deploy and manage cloud-based applications. You will be responsible for optimizing performance and ensuring reliability in a cloud environment.
- Infrastructure as Code: Utilize tools like Terraform to automate infrastructure provisioning and management, ensuring consistency and efficiency across development and production environments.
- Agile Methodologies: Participate in Agile practices such as Scrum and Kanban to ensure timely delivery of features and improvements. Your involvement will help the team adapt quickly to changes and continuously enhance processes.
- Quality Assurance: Conduct code reviews and implement testing strategies to maintain high standards of software quality. Your attention to detail will help identify and resolve issues early in the development process.
- Technical Proficiency: Strong expertise in Java (17+), with substantial experience in Spring Framework and Spring Boot for building RESTful APIs.
- Cloud Knowledge: Familiarity with AWS services, especially IAM, ECS, ECR, Lambda, and SNS/SQS, to effectively manage and scale applications in the cloud.
- IaC Experience: Proven experience using Infrastructure as Code (IaC) tools like Terraform to automate and manage infrastructure.
- Agile Familiarity: Comfortable working within Agile methodologies, demonstrating flexibility and responsiveness in a fast-paced environment.
- Communication Skills: Strong English communication skills, both written and verbal, allowing for effective collaboration with international teams.
- Java 17+, Spring Framework & Boot, REST APIs
- AWS Services (IAM, ECS, ECR, Lambda, SNS/SQS)
- Version control using Git/GitHub
- Infrastructure as Code (IaC) with Terraform
- Agile methodologies (Scrum/Kanban)
Apply safely
To stay safe in your job search, information on common scams and to get free expert advice, we recommend that you visit SAFERjobs, a non-profit, joint industry and law enforcement organization working to combat job scams.