Senior Java Software Engineer
Schwarz IT is the strong technology partner of the entire Schwarz Group. As a central IT service provider, Schwarz IT is responsible for the selection and provision of IT infrastructure, IT platforms and business applications. By continuously taking into account current technological developments, Schwarz IT identifies innovative options for action. In close cooperation with the departments, Schwarz IT develops professional and efficient IT solutions.In total Schwarz IT is responsible for IT at more than 12,900 locations throughout the Schwarz Group in over 30 countries en route to trading 4.0.
Schwarz IT is the digital heartbeat of the Schwarz Group. Efficiently, fast and flexible. We - Schwarz IT Hub - are the Romanian branch of Schwarz IT. We offer high value IT services for the entire Schwarz Group, which includes Lidl, Kaufland, Schwarz Produktion and PreZero. As a digital hub and go-to technology provider for the group, we ensure access to innovative and scalable IT solutions, while always considering the latest technological developments. We are very proud of the business footprint created in Romania and we are looking forward to starting towards a bright future within the Schwarz family.
5+ years of core Java experience; Back End development
Proven experience in designing software architecture
Providing innovative solutions to technological challenges (non-functional requirements, like scalability)
Must have Strong Debugging Skills
Showing a passion for new technology and be open for new development trends.
Delivering clean code that supports a consistent user experience and product quality.
In-depth knowledge of popular Java frameworks like Spring Boot, Hibernate, Spark
Strong understanding of unit testing, ensuring good quality code, experience with: Junit, Cucumber, TestNG , HttpUnit, Mockito, integration tests and TDD.
Service Oriented Architecture / Web Services - SOAP / REST.
Hands on experience with developing REST APIs.
Experience with messaging technologies like: RabbitMQ, Kafka
Structured, solution-oriented, pro-active, and being able to work independently.
Hands on experience with Microservices
Caching systems like: Redis
Databases: Oracle, PostgreSQL, MySQL
Provide leadership and technical guidance to Junior Java Developers in project: planning, estimating, reporting, scheduling, and workflow.
Write well-designed, efficient code
Lead the development and configuration of applications from conceptualization through stabilization.
Lead effort in code review, testing, debugging and documenting application
Fix any defects and performance problems discovered in testing.
Develop and recommend technical strategies and solutions to management.
Lead implementation of application by analysing the current system environment, using technical tools and utilities, performing complex product customization and verification procedures to ensure successful installation of systems hardware/software.
Lead effort to provide support to production support service requests and perform routine maintenance and support activities
Nice to have Experience with:
Microsoft Azure or GCP
Red Hat Open Shift container platform