At implement IT, we are advisors and providers who operate on the cutting-edge of technology. Focused on our mission to support companies with their digital transformation, we developed our technology expertise and build our competences.
Tasks
- Delivering the products on high quality by meeting all functional and non-functional requirements by:
- Developing of scalable and easily maintainable Java applications
- Developing comprehensive documentation
- Following Best Coding Standards, Policies and Procedures for development, continuous integration and delivery
- Working in distributed multi culture environment
- Actively participate in team meetings
Requirements
- A minimum of 2+ years professional experience
- Background in software development projects and delivery methodologies
- Excellent understanding of the OOP concepts with Java
- Good understanding and proven experience with Lambdas, Functional Interfaces and Streams
- Experience with Servlets and the Spring framework
- Experience with database persistence (JDBC) and good knowledge of relational database concepts
- Experience with Web Services: SOAP & REST
- Experience in the development of Microservices
- Experience in the development and use of Unit Tests
- Good understanding of software design and architecture including the ability to read, understand and follow architecture diagrams
- Excellent understanding and use of Git
- Excellent written and verbal communication in English
- Experience with working with cross-region virtual teams
WOULD BE A PLUS
- Experience working in agile teams is a major plus
- German (B1/B2 or higher)
Benefits
- Flexilble working hours
- Ability to work remotely
- 13th sallary in December
- 26 days paid leave
- Ability to choose own hardware (between Macbook Pro and Windows)
- Additional health insurance