As a Lead Java Developer, you will be responsible for the implementation, development, maintenance, and continuous improvement of business-critical software applications using Java and modern full-stack technologies, driving software implementation excellence, engineering best practices, and the effective adoption of AI-assisted development, while ensuring alignment with the target architecture and engineering standards defined by the Architecture Owner.
Java developer
подготовься к отклику
ai-инструментыЧтобы адаптировать резюме под вакансию или составить сопроводительное письмо, загрузи резюме
описание
задачи
- Work closely with the Delivery Team Lead, Architecture Owner, Product Owner, and fellow engineers to deliver high-quality software solutions.
- Contribute to agile planning, estimation, and delivery activities.
- Collaborate with the Architecture Owner to ensure software solutions align with architectural principles, engineering standards, security requirements, and the target technology roadmap.
- Develop and maintain scalable backend services using Java, Spring Boot, REST APIs, event-driven architectures, and cloud-native technologies.
- Contribute to the development and maintenance of modern frontend applications using Angular, React, or similar frameworks.
- Perform code reviews and promote engineering best practices to ensure high standards of code quality, maintainability, performance, and security.
- Implement and maintain automated testing strategies, including unit, integration, end-to-end, and performance testing, in collaboration with the Test team.
- Support application operations, troubleshooting, incident resolution, root-cause analysis, and continuous service improvement.
- Work with CI/CD pipelines, DevOps practices, Infrastructure as Code, and observability tools to enable reliable and efficient software delivery.
- Drive the adoption of modern software engineering practices, including AI-assisted development, code generation, automated testing, and developer productivity tools.
- Leverage AI-powered development solutions to improve software delivery, code quality, testing, documentation, operational efficiency, and developer productivity while ensuring security, compliance, and maintainability standards.
- Mentor and support developers by sharing knowledge and promoting engineering best practices, including the effective and responsible use of AI-assisted development tools.
- Contribute to technical documentation, development standards, and knowledge-sharing initiatives across the engineering organization.
требования
- Proven experience as a Senior Java Developer or Lead Developer delivering enterprise-scale software solutions.
- Strong hands-on expertise in Java, Spring Boot, REST APIs, microservices, and modern software development practices.
- Experience developing and operating cloud-native applications using platforms such as Azure, AWS, or Google Cloud, including container technologies and Kubernetes.
- Solid understanding of DevOps practices, CI/CD pipelines, automated testing, Infrastructure as Code, and software observability.
- Experience working with relational databases and modern frontend frameworks such as Angular, React, or similar technologies.
- Proven experience leveraging AI-assisted development tools such as GitHub Copilot, Microsoft Copilot, or equivalent solutions to improve software delivery and developer productivity.
- Understanding of quality, security, governance, and compliance considerations related to AI-assisted software development.
- Strong problem-solving, communication, and collaboration skills, with the ability to work effectively across technical and business teams.
- Experience mentoring developers and promoting engineering best practices within Agile delivery teams.
- Experience working in Agile environments using Scrum, Kanban, or similar methodologies.
- University degree in Computer Science, Information Systems or a related field, or equivalent practical experience.
- English oral and written
- Optional: German oral (and written)
- Willingness to travel
условия
- Hybrid Model: One day a week @office (mandatory)
- Open minded company where every employee has to contribute to the development of the company - ideas are welcome as well as independent thinking to
- 25 annual days of vacations
- Flexible working hours
- Annual allowance for Benefits (Training, Gym, Public Transportation, Technologies, etc...)
- An amazing onboarding week at Switzerland
- iPhone
- Second Screen to work at home (Flat or a Curved one)
- First month Tech Allowance to buy your headset or, if you already have one, whatever you need to work comfortably
- Health insurance for you and your family
- Life insurance
- Office Perks (coffee, fruit, stand up desks. etc...)
навыки
Если просят выйти из iCloud, прислать код из SMS, запустить или установить что-то, перевести деньги — не соглашайся: это мошенничество.