Senior Software Engineer (m/w/d)
Kuehne+Nagel Vaata kõiki töökohti
- Tallinn, Harjumaa
- Püsiv
- Täistööaeg
- Design, implement, and maintain secure, scalable, and maintainable software.
- Ensure quality through automated testing (unit, integration, UI, performance) and targeted manual tests.
- Design and optimize database models, queries, and performance.
- Follow clean code practices, contributing to code reviews and development standards.
- Proactively improve the codebase: refactor for simplicity, performance, and maintainability on a continuous basis.
- Participate in planning discussions and technical evaluation of features and changes.
- Collaborate closely with developers, Product Owners, analysts, and other stakeholders.
- 5+ years of hands-on software development experience in enterprise and cloud environments, with strong expertise in Java, Spring Boot, and relational databases (Postgres, MySQL).
- Experienced with frontend frameworks (Angular, ReactJS) and RESTful API design, with a deep understanding of efficient messaging systems such as Kafka and RMQ.
- Hands-on experience working with CI/CD tools (Jenkins, GitLab CI).
- Proven experience designing and implementing systems optimized for high availability, scalability, and performance, capable of handling large data volumes and high request rates.
- Experience with AWS environment setup, automation, and maintenance is highly desirable.
- Proven ability to write clean, maintainable code and a commitment to continuous code improvement.
- Excellent analytical and problem-solving abilities, combined with strong communication and mentoring skills. Proficient in both written and spoken English.
- Strong sense of ownership, initiative, and accountability for product quality and technical direction.